Alla fine ho risolto sola, grazie.Ciao, sta sera ti edito il post e ti lascio la soluzione, sperano tu non l'abbia già risolta..
Messaggio unito automaticamente:
Alla fine ho risolto sola, grazie.
Java:
import java.io.*;
import java.net.*;
public class Client {
public static void main (String [] args) throws IOException {
String addr= "localhost";
Socket clientSocket=null;
BufferedReader in=null; PrintWriter out=null;
try {
clientSocket= new Socket (addr,9000);
System.out.println("Client socket:"+clientSocket);
//creazione di stream di input da socket
InputStreamReader isr= new InputStreamReader (clientSocket.getInputStream());
in= new BufferedReader(isr);
//creazione di stream di output su socket
OutputStreamWriter osw= new OutputStreamWriter (clientSocket.getOutputStream());
BufferedWriter bw= new BufferedWriter (osw);
out= new PrintWriter(bw,true);
String inviaAlServer= addr;
out.println(inviaAlServer);
while (true){
String str=in.readLine();
if(str.equals("CLOSE")) break;
System.out.println("Echo: " + str);
out.println(str);
}
}
catch (UnknownHostException e) {
System.err.println("Don’t know about host "+ addr);
System.exit(1);
}
catch (IOException e) {
System.err.println("Couldn’t get I/O for the connection to: " + addr);
System.exit(1);
}
System.out.println("EchoClient: closing...");
out.close();
in.close();
clientSocket.close();
}
}