Vincula um processo a várias portas?

2

Eu tenho um servidor de soquete em execução e escutando conexões de entrada em uma porta não administrativa (por exemplo, > 1024). Também gostaria que esse processo pudesse manipular outro tipo de conexão em uma porta diferente para fins de monitoramento. Eu encontrei perguntas sobre SE para a situação oposta, muitos-para-um, mas isso seria uma situação de um para muitos.

Minhas perguntas: É possível vincular um processo a várias portas?

Em caso afirmativo, posso lidar de forma confiável com conexões nas diferentes portas de maneira exclusiva (por exemplo, a porta 2000 executa uma parte do código e a porta 3000 executa outra).

Estou aberto a outras sugestões sobre como lidar com uma conexão para monitorar os outros clientes que estão se conectando à porta principal.

    
por datUser 09.05.2014 / 16:17

2 respostas

4

Absolutamente possível Você pode usar um seletor ou pesquisa para receber notificações e gerenciar cada conexão.

link

    
por 09.05.2014 / 16:28
2

Esta parece ser uma questão de programação, mas para um programa que você ainda não escreveu, e em uma linguagem não especificada.

Is it possible to bind one process to multiple ports?

Sim.

can I reliably handle connections on the different ports uniquely

Sim, cada porta de escuta (ligada) é atendida por um soquete separado (assim como todas as conexões feitas de cada porta de escuta).

    
por 09.05.2014 / 16:26