import java.io.* ;
import java.net.*;
public class UDPClient1
{
public static void main (String args[])
{
try
{
System.out.println("The Client Side \n");
byte [] data=new byte[100];
BufferedReader userIn=new BufferedReader (new InputStreamReader(System.in));
int destPort=2121;
InetAddress address=InetAddress.getByName("localhost");
DatagramSocket skt=new DatagramSocket (3131);
System.out.println("Enter the sentences or enter Quit to end the chat\n\n");
while(true)
{
System.out.println("Enter a sentence :");
String msg=userIn.readLine();
if(msg.equals("Quit"))
break;
else
{
data=msg.getBytes();
DatagramPacket db=new DatagramPacket(data,data.length,address,destPort);
skt.send(db);
byte[] data2 = new byte[100];
DatagramPacket db2 = new DatagramPacket(data2,data2.length);
skt.receive(db2);
String msg2 = new String(db2.getData());
System.out.println("client received : \n" + msg2);
}
}
}
catch(IOException ioe)
{
System.out.println("error"+ioe.getMessage());
}
}
}
评论0