Pergunta
Eu criei um projeto usando programação de socket. Se eu ligar um único cliente para o meu servidor, os dados que eu envio do meu cliente é recebido com sucesso pelo servidor. Mas sempre que eu conectar mais de um cliente, os dados de apenas um cliente é recebido pelo servidor. Os outros clientes não conseguem se conectar. Como posso fazer o servidor aceitar todas as novas conexões de entrada, e como eu posso fazer o servidor receber dois arquivos do mesmo cliente?
Solução
Se o seu código usa BeginAccept, métodos EndAccept a aceitar nova conexão asynchonously, não se esqueça de ligar de novo BeginAccept após EndAccept chamada em sua AcceptCallback.
Saudações
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow