cryptography

profileprapulmutyala
server.java

// File Name Server.java import java.net.*; import java.io.*; public class Server extends Thread { private ServerSocket serverSocket; public Server(int port) throws IOException { serverSocket = new ServerSocket(port); //serverSocket.setSoTimeout(10000); } public void run() { //while(true) { try { System.out.println("Waiting for client... "); Socket server = serverSocket.accept(); DataInputStream in = new DataInputStream(server.getInputStream()); System.out.println(in.readUTF()); DataOutputStream out = new DataOutputStream(server.getOutputStream()); out.writeUTF("Thank you for connecting\nGoodbye!"); DataInputStream in1 = new DataInputStream(server.getInputStream()); System.out.println(in1.readUTF()); server.close(); } catch (SocketTimeoutException s) { System.out.println("Socket timed out!"); System.out.println("Connection ended!"); } catch (IOException e) { e.printStackTrace(); } //} } public static void main(String [] args) { int port = Integer.parseInt(args[0]); try { Thread t = new Server(port); t.start(); } catch (IOException e) { e.printStackTrace(); } } }