Ciao ragazzi,
ho un problema riguardante l'utilizzo del ServerSocket...
In pratica sto cercando di fare una semplicissima app che apre una ServerSocket e rimane li in ascolto, in attesa di una connessione...poi eventualmente riceve una stringa e la stampa.
Il meccanismo è molto semplice, appena viene cliccato un bottone, viene creato un Thread(che si occupa di gestire la ServerSocket) e richiamato il suo rispettivo metodo start()...ecco il codice del metodo che cattura il click del bottone:
e del thread che viene creato:
In pratica il problema è che il thread si blocca sul comando "s = serverSocket.accept()" in attesa di ricevere una connessione, ma anche se gli invio comandi tramite un client, non li riceve e rimane sempre bloccato li. Infatti stampa il Log "In attesa di connessione..." ma non stampa mai il Log "Connessione ricevuta!".....
Il client è una semplicissima applicazione java, ecco il codice se può essere utile:
Inoltre la stessa app ha anche un altro bottone che se cliccato apre una Socket e invia una stringa e un'altra semplicissima applicazione java che funge da server(molto simile a questa client che ho postato) la riceve correttamente.....
Vi chiedo gentilmente se sapete quale potrebbe essere il problema...

 LinkBack URL
 LinkBack URL About LinkBacks
 About LinkBacks 
			
			 
 
						 
					
					
					
						 Rispondi quotando
  Rispondi quotando 

 Ultima modifica di chri13;  14-08-14 alle
					
						Ultima modifica di chri13;  14-08-14 alle 