Dúvida Socket!

2 respostas
W

Olá pessoal, estou com uma dúvida…

Estou fazendo uma aplicação que é um tcp server multithread…porém meus clients teoricamente nunca se desconectam. Percebi que algumas vezes, essa conexão de uma certa forma “cai” e meu client se reconecta automaticamente em uma nova porta.

Minha dúvida é…Eu sei qual a porta que ele estava conectado anteriormente, como eu poderia fechar essa determinada porta??? Ou de uma certa forma, endereçar aquela thread anterior para simplemenste dar um socket.close() ???

Espero ter sido claro, qualquer coisa posso explicar um pouco melhor .

Valeu galera

2 Respostas

bernardo.rafael

use identificação dos clientes e associe cada socket a um cliente…

quando um mesmo cliente aparece em um novo socket, basta vc fechar o antigo passar a utilizar o novo…

:wink:

Marky.Vasconcelos

Ou na Thread coloca um finally com os .close()

Criado 13 de agosto de 2007
Ultima resposta 13 de ago. de 2007
Respostas 2
Participantes 3