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?

Foi útil?

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
scroll top