Eu tenho um servidor de soquete em execução e escutando conexões de entrada em uma porta não administrativa (ou seja,> 1024). Gostaria também que este processo pudesse lidar com outro tipo de conexão em uma porta diferente para fins de monitoramento. Encontrei perguntas sobre SE para a situação oposta, muitos para um, mas esta seria uma situação um para muitos.
Minhas perguntas: É possível vincular um processo a várias portas?
Nesse caso, posso lidar com conexões de maneira confiável nas diferentes portas de maneira exclusiva (ou seja, a porta 2000 executa um trecho de código e a porta 3000 executa outro).
Estou aberto a outras sugestões sobre como lidar com uma conexão para monitorar os outros clientes que estão se conectando à porta primária.
Responder1
Absolutamente possível. Você pode usar um seletor ou enquete para receber notificações e gerenciar cada conexão.
Responder2
Parece uma questão de programação, mas para um programa que você ainda não escreveu e em uma linguagem não especificada.
É possível vincular um processo a várias portas?
Sim.
posso lidar com conexões de maneira confiável nas diferentes portas de maneira exclusiva
Sim, cada porta de escuta (vinculada) é atendida por um soquete separado (assim como todas as conexões feitas em cada porta de escuta).