É possível que algum programa B possa remover a porta que já está em uso (ouvida) pelo programa A. O programa A (o servidor está ouvindo alguma porta) deve realmente verificar o status da porta depois de abrir essa porta?
Eu acho que toda operação com portas (abrir, escutar, fechar) é implementada pelo sistema operacional (servidor Windows 08, neste caso em particular). Portanto, o sistema operacional não permitirá nenhuma operação com porta se for ocupada por outro programa. Estou certo.
windows
networking
port
Der_Darm
fonte
fonte
Respostas:
Não, isso não é possível. Você pode matar o outro processo, no entanto.
fonte
O programa zonealarm antigo meio que fez isso. O programa provavelmente precisa de algum tipo de privilégio do Kernel do Windows + código do driver. O SeLinux / AppArmor do Linux também faz o mesmo para limitar o acesso do aplicativo aos recursos de rede.
fonte
Com privilégios suficientes no sistema operacional,
root
ouAdministrator
equivalente, é possível fazer praticamente qualquer coisa.fonte