import java.net.ServerSocket; import java.net.Socket; import java.io.*; public class Q2Server { private ServerSocket ss; private Socket s; public static void main(String[] args) { System.out.println("Runing Server"); Q2Server server = new Q2Server(); server.run(); } public void run() { try { ss = new ServerSocket(4321); s = ss.accept(); DataInputStream dis=new DataInputStream(s.getInputStream()); String str=(String)dis.readUTF(); System.out.println("message= "+str); ss.close(); } catch (Exception e) { System.out.println("Server Failed"); System.out.println(e); } } }