Socket Programming through UDP(From Client to Server)
Socket Programming through UDP From Client to Server Program: Server End import java.net.*; import java.io.*; import java.util.*; public class Server { public static void main(String arr[]) throws Exception { DatagramSocket ss=new DatagramSocket(12345); byte[] rd=new byte[1024]; byte[] sd=new byte[1024]; DatagramPacket rc=new DatagramPacket(rd,rd.length); ss.receive(rc); String str=new String(rc.getData()); System.out.println("FROM Client: "+str); InetAddress addr = rc.getAddress(); int port = rc.getPort(); str=str.toUpperCase(); sd=str.getBytes(); DatagramPacket snd=new DatagramPacket(sd,sd.length,addr,port); ss.send(snd); ss.close(); } } Client end import java.net.*; import java.io.*; import java.util.*; public class Client { public static void main(String arr[]) throws Exception { Scanner sc=new Scanner(System.in); DatagramSocket cs=new DatagramSocket(); InetAddress addr=InetAddress.getByName("localhost"); byte[] sd=new byte[1024]; byte[] rd=new byte[1024]; System.out.print("Enter text: "); String str=sc.nextLine(); sd=str.getBytes(); DatagramPacket snd=new DatagramPacket(sd,sd.length,addr,12345); cs.send(snd); DatagramPacket rc=new DatagramPacket(rd,rd.length); cs.receive(rc); str=new String(rc.getData()); System.out.println("FROM Server: "+str); cs.close(); } } Output Server Side: $ javac Server.java $ java Server FROM Client: Hi.. This is ME.. Client Side: $ javac Client.java $ java Client Enter text: Hi.. This is ME.. FROM Server: HI.. THIS IS ME..
Tags:
Socket Programming
0 comments