mcgyver83
13-09-2005, 15:57
Ho creato un applicativo che crea una server socket e la mette in attesa.
ServerSocket serverSocket=null;
try {
serverSocket = new ServerSocket(6969);
} catch (IOException e)
{e.printStackTrace();
System.out.println("Eccezione apertura Socket. Esco.");
return;
}
//Informazioni sul Server in ascolto
InetAddress indirizzo = serverSocket.getInetAddress();
String server = indirizzo.getHostAddress();
int port = serverSocket.getLocalPort();
System.out.println("In ascolto Server: "+ server + " porta: " + port);
Il problema e' che quando chiedo l'ip e lo visualizzo mi da 0.0.0.0...
Dato che pero' so l'ip di quella macchina se mi connetto inserendo il suo ip reale riesco a connettermi ma la comunicazione funziona da server verso il client e non viceversa.
Perche'????
ServerSocket serverSocket=null;
try {
serverSocket = new ServerSocket(6969);
} catch (IOException e)
{e.printStackTrace();
System.out.println("Eccezione apertura Socket. Esco.");
return;
}
//Informazioni sul Server in ascolto
InetAddress indirizzo = serverSocket.getInetAddress();
String server = indirizzo.getHostAddress();
int port = serverSocket.getLocalPort();
System.out.println("In ascolto Server: "+ server + " porta: " + port);
Il problema e' che quando chiedo l'ip e lo visualizzo mi da 0.0.0.0...
Dato che pero' so l'ip di quella macchina se mi connetto inserendo il suo ip reale riesco a connettermi ma la comunicazione funziona da server verso il client e non viceversa.
Perche'????