É possível retirar a porta tcp que já está sendo ouvida por outro programa

-1

É possível que algum programa B retire a porta que já está em uso (escutada) pelo programa A. O programa A (servidor que está escutando alguma porta) deveria verificar o status da porta depois de abrir essa porta? / p>

Eu acho que todas as operações com portas (open, listen, close) são implementadas pelo sistema operacional (Windows server 08, neste caso particular). Portanto, o SO não permitirá qualquer operação com porta se estiver ocupada por outro programa. Estou certo.

    
por Der_Darm 20.02.2014 / 16:49

3 respostas

2

Não, isso não é possível. Você poderia matar o outro processo, no entanto.

    
por 20.02.2014 / 16:56
1

O antigo programa zonealarm fez isso. O programa provavelmente precisa de algum tipo de privilégio do Kernel do Windows + código de driver. O SeLinux / AppArmor do Linux também faz o mesmo para limitar o acesso do aplicativo aos recursos da rede.

    
por 20.02.2014 / 18:15
0

Com privilégios suficientes no sistema operacional, root ou Administrator equivalente, é possível fazer praticamente qualquer coisa.

    
por 20.02.2014 / 19:05