Sunday, December 21, 2008

Socket in network programing


ni satu lg benda yg meyusahkan.... socket using network ini ada dua jenis yg pertama mengunakan UDP dan TCP..

TCP- socket akan megambil kire yg data 2 dah di send, di receive dan di acknowledment.. kelebihan TCP ini ialah bg menjamin yg data 2 akan sampai ke receiver.

UDP-udp pulak hanya akan send data tampe megambil kire same ada data itu dah receive atau tidak.. yg udp tahu hanye send je..


masalah skrg ialah coding java.. utk socket..

aduh susah betul...



ni cth coding yg aku ada..



1. First, define an object to send. We'll define a class called Message to encapsulate
our communications.


public class Message implements Serializable

{
private int senderID;
private String messageText;
public Message(int id, String text)

{
senderID = id;
messageText = text;
}
public String getText()

{
return messageText;
}
}


2. Next, instantiate the object; wrap the socket's streams in object streams; and then
send the message across the socket.


Message sayhey = new Message("123456789", "Hello");
out = new ObjectOutputStream(socket.getOutputStream());
in = new ObjectInputStream(socket.getInputStream());
out.writeObject(sayhey);


3. On the other side of the socket, the message can be retrieved and used by invoking
methods on the returned object.


Message messageObject = (Message) in.readObject();
String messageText = messageObject.getText();


selamat mencuba...

1 comment: