Le brevi risposte sono:
1) non
2) sì
La risposta è più:
Le attese ServerSocket per i client di connettersi (aspetta nel suo metodo di accettazione). Quando c'è un client, il metodo accept restituisce, in particolare restituisce un oggetto Socket che rappresenta quindi l'endpoint del server della connessione server-client. Se il server chiude il suo socket del server, non ascolta più (non accetta più nuovi client) ma i client con cui ha già una connessione socket non sono interessati.
Il tuo codice non è "sbagliato" di per sé, tuttavia è solo in grado di accettare un singolo client e solo se è collegato entro 1000 millisecondi.
Qui è un'introduzione incluso il codice di esempio:
http://download.oracle.com/javase/tutorial/networking/sockets/clientServer.html
fonte
2011-02-23 14:26:01
eh? cosa ha a che fare con la mia domanda? –