Socket Programming(From Server to Client)
Socket Programming From Server to Client Server End: import java.net.*; import java.util.*; import java.io.*; public class Server { public static void main(String arr[]) throws Exception { ServerSocket ss=new ServerSocket(12345); Socket s=ss.accept(); Scanner sc=new Scanner(System.in); DataInputStream din=new DataInputStream(s.getInputStream()); DataOutputStream dout=new DataOutputStream(s.getOutputStream()); System.out.print("Enter text: "); String str=sc.nextLine(); dout.writeUTF(str); dout.flush(); str=din.readUTF(); System.out.println("From Client: "+str); din.close(); dout.close(); s.close(); ss.close(); } } Client End: import java.net.*; import java.util.*; import java.io.*; import java.util.*; public class Client { public static void main(String arr[]) throws Exception { Socket s=new Socket("localhost",12345); DataInputStream din=new DataInputStream(s.getInputStream()); DataOutputStream dout=new DataOutputStream(s.getOutputStream()); String str=din.readUTF(); System.out.println("From Server: "+str); str=str.toUpperCase(); dout.writeUTF(str); dout.flush(); din.close(); dout.close(); s.close(); } } Output: Client end: $ javac Client.java $ java Client From Server: Hello Network Server End: $ javac Server.java $ java Server Enter text: Hello Network From Client: HELLO Network
Tags:
Socket Programming
0 comments