É possível remover a porta TCP que já é ouvida por outro programa

-1

É 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.

Der_Darm
fonte
Para o seu último parágrafo, sim, os soquetes / portas são mantidos pelo sistema operacional, no kernel. E todo sistema operacional torna uma porta exclusiva para um processo a qualquer momento.
Rich Homolka

Respostas:

2

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

Daniel B
fonte
1

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.

user3203478
fonte
0

Com privilégios suficientes no sistema operacional, rootou Administratorequivalente, é possível fazer praticamente qualquer coisa.

Mxx
fonte