package clientpersistente; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.Socket; import java.net.UnknownHostException; public class ClientPersistente { public static void main(String[] args) { //String hostName = "192.168.2.187"; String hostName = "server.mirimatcode.eu"; int portNumber = 5000; try ( Socket clientSocket = new Socket(hostName, portNumber); PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true); BufferedReader in = new BufferedReader( new InputStreamReader(clientSocket.getInputStream())); ) { BufferedReader stdIn = new BufferedReader(new InputStreamReader(System.in)); String fromServer; String fromUser; out.println("conncheck"); while ((fromServer = in.readLine()) != null) { System.out.println("Server: " + fromServer); fromUser = stdIn.readLine(); if (fromUser != null) { out.println(fromUser); if (fromUser.equals("ciao!")) break; } } } catch (UnknownHostException e) { System.out.println(e.getMessage()); } catch (IOException e) { System.out.println(e.getMessage()); } } }