Domanda

Ho creato un progetto usando la programmazione socket. Se collego un singolo client al mio server, i dati che invio dal mio client vengono ricevuti correttamente dal server. Ma ogni volta che connetto più di un client, il server riceve solo i dati di un client. Gli altri client non riescono a connettersi. Come posso fare in modo che il server accetti tutte le nuove connessioni in entrata e come posso fare in modo che il server riceva due file dallo stesso client?

È stato utile?

Soluzione

Se il codice utilizza BeginAccept, i metodi EndAccept per accettare la nuova connessione in modo asincrono, non dimenticare di richiamare nuovamente BeginAccept dopo EndAccept nella chiamata AcceptCallback.

Saluti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top