10. Write a program on datagram socket for client/server to display the messages on client side, typed at the server side.
UDPServer.java - PROGRAM
import java.net.*;
import java.util.Scanner;
public class UDPServer {
public static void main(String[] args) throws Exception{
Scanner in = new Scanner(System.in);
DatagramSocket socket=new DatagramSocket();
String msg=in.nextLine();
byte code[]=msg.getBytes();
InetAddress iAddress=InetAddress.getByName("127.0.0.1");
DatagramPacket request=new DatagramPacket(code,code.length,iAddress,4000);
socket.send(request);
}
}
UDPClient.java
import java.net.*;
public class UDPClient {
public static void main(String[] args) throws Exception{
DatagramSocket socket=new DatagramSocket(4000);
byte data[]=new byte[1000];
while(true) {
DatagramPacket request=new DatagramPacket(data, data.length);
socket.receive(request);
String str=new String(request.getData());
System.out.println(str);
}
}
}
UDPServer.java - PROGRAM
import java.net.*;
import java.util.Scanner;
public class UDPServer {
public static void main(String[] args) throws Exception{
Scanner in = new Scanner(System.in);
DatagramSocket socket=new DatagramSocket();
String msg=in.nextLine();
byte code[]=msg.getBytes();
InetAddress iAddress=InetAddress.getByName("127.0.0.1");
DatagramPacket request=new DatagramPacket(code,code.length,iAddress,4000);
socket.send(request);
}
}
UDPClient.java
import java.net.*;
public class UDPClient {
public static void main(String[] args) throws Exception{
DatagramSocket socket=new DatagramSocket(4000);
byte data[]=new byte[1000];
while(true) {
DatagramPacket request=new DatagramPacket(data, data.length);
socket.receive(request);
String str=new String(request.getData());
System.out.println(str);
}
}
}
OUTPUT :
( click on image to zoom )
No comments:
Post a Comment