Ciao
. Ho creato un programma Client-Server su eclipse va benissimo, ora lo sto provando su un browser. Il problema ora e' che il client non si connette al server :
Client:
codice:
InetAddress addr = InetAddress.getByName("localhost"); //ip
Socket socket = new Socket(addr, 8080); //Port
/*inizializza i flussi di comunicazione*/
out = new ObjectOutputStream(socket.getOutputStream());
in = new ObjectInputStream(socket.getInputStream());
Server:
codice:
/*ALTRO CODICE*/
try{
s=new ServerSocket(8080);//connetto la socket alla porta stabilita
//se result e' uguale a true esci dal ciclo
while(result){
try{
socket = s.accept();/*si mette in ascolto del client*/
client=new ClientConnect(socket);
client.start();
}//fine try
catch(IOException e){
break;
}//fine catch
}//fine while
}//fine try
catch(IOException e){
e.printStackTrace();
}
catch(InterruptedException e){
e.printStackTrace();
}
finally{
try{
socket.close();
s.close();
}
I risultati del client sono questi:
addr = localhost/127.0.0.1
Socket[addr=localhost/127.0.0.1,port=8080,localport=52607]
Mentre il server da questi risultati:
ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8080]
Se lo eseguo su eclipse invece nel client il localport e' uguale a 8080, quando lo eseguo nel browser va su 52607. Non capisco il motivo.
Grazie mille