Scusa se ti rompo ancora, gia che ci sono
ho un problema con la connessione del programma sto ricontrollando e non capisco perchè
se lo carico sia server che client su uno stesso pc funzionano e se invece li metto su due pc differendi appartenenti alla stessa rete non funzionano......eppure tutti gli altri programmi
C/S vanno tranquillamente
Secondo te da cosa puo dipendere?
il client esce qui:
codice:
try
{
sockClient = new Socket(serverAddres,port);
outSock = sockClient.getOutputStream();
inSock = sockClient.getInputStream();
dataOut = new DataOutputStream(outSock);
}
catch(IOException e)
{
System.out.println("\nClient: impossibile stabilire la connessione");
continue;
}
praticamente subito...mentre se parte sullo stesso pc va benissimo...e come se non vedesse il server non capisco perchè visto che tutti gli altri programmi
il server accetta la connessione cosi:
codice:
try
{
serverSocket = new ServerSocket(port);
serverSocket.setReuseAddress(true);
}
catch(Exception e){System.out.println("\n Server: problemi con la socket.."); System.exit(1);}
while(true)
{
try
{
clientSocket = serverSocket.accept();
clientSocket.setSoTimeout(15000);
}
catch(SocketTimeoutException et)
{
System.out.println("\nAttesa Accept Scaduta..");
continue; // troppa attesa....riavvia il ciclo di ricezione....
}
catch(IOException e){ System.out.println("\nServer: problema con la connessione"); continue;}
System.out.println("\nServer pronto per la ricezione....");