Servidor de soquete: Gerenciar conexões do cliente
-
22-09-2019 - |
Pergunta
Estou me perguntando como implementar um gerenciamento de cliente para um servidor de soquete.
Estou tendo o caso em que gostaria de saber se o cliente acabou de se reconectar ou se é um novo cliente. Eu sei, não deveria ser assim. No entanto, é um servidor temporariamente, que deve ser usado apenas por algumas horas.
Eu estava pensando em deixar todos os clientes passarem seu próprio GUID para o servidor. Uma vez que o servidor "reconheça" um cliente, ele pode se livrar das conexões anteriores desse cliente.
Como você abordaria esse problema? Ou é completamente desaprovado dessa maneira?
Obrigada!
Solução
Se você estiver usando o TCP/IP, pode usar addres e porta IP para identificar com uni -icticle clientes. E você pode se livrar da sua conexão após a desconexão do evento. Se o endereço IP e a porta não forem suficientes para identificar com o cliente, você pode usar o GUID. E novamente com TCP/IP em muitos casos, você pode se livrar da conexão após o evento de desconexão.