Sample Socket
CyberCodes :: COMMUNITY :: Computer and Internet Zone :: Programming :: JAVA
Page 1 of 1
Sample Socket
- Code:
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
public class JavaApplication2 {
private static Socket socket = new Socket();
private static InputStream is;
private static OutputStream os;
public static void main(String[] args) {
try {
//check if socket is connected, close if true
if(socket.isConnected()) socket.close();
/*create a socket
parameters: host, port
*/
socket = new Socket("connect.kolipri.com", 5222);
is = socket.getInputStream();
os = socket.getOutputStream();
System.out.println("Connected to server");
//send packet
os.write("<stream to='amazilia' xmlns='jabber:client' version='1.0'>..".getBytes());
os.flush();
StringBuilder sb = new StringBuilder();
int c = 0;
//read packets
while (((c = is.read()) != '\n') && (c != -1) && (is.available() != 0)) {
sb.append((char)c);
}
System.out.println("Received:");
//print receive packet to console
System.out.println(sb.toString()+">");
socket.close(); //close socket
} catch (Exception ex) {
System.out.println("not connected.");
}
}
}
output:
Connected to server
Received:
<?xml version="1.0"?><stream:stream xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client" from="amazilia" version="1.0" id="9b1ba7205caaaf96"><stream:features xmlns:stream='http://etherx.jabber.org/streams'><mechanisms xmlns='urn:ietf:params:xml:ns:xmpp-sasl'><mechanism>PLAIN</mechanism></mechanisms></stream:features>
pangita na lang kamo xml parser para sa pag process sang packets
princeterror- Universal Moderator
- Posts : 272
Credits : 11465
Fame : 81
Join date : 2012-06-07
Age : 32
CyberCodes :: COMMUNITY :: Computer and Internet Zone :: Programming :: JAVA
Page 1 of 1
Permissions in this forum:
You cannot reply to topics in this forum
|
|