Não, isso não é possível. Você poderia matar o outro processo, no entanto.
É 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.
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.
Com privilégios suficientes no sistema operacional, root
ou Administrator
equivalente, é possível fazer praticamente qualquer coisa.
Tags networking windows port