Files
Didattica_Socket/ClientPersistente/src/clientpersistente/ClientPersistente.java
2023-02-01 16:58:14 +01:00

47 lines
1.5 KiB
Java

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());
}
}
}