是否可以拿走已经被另一个程序监听的tcp端口


-1

程序B是否有可能抢走程序A已经在使用(监听)的端口。程序A(服务器在监听某个端口)在打开该端口后是否应该实际检查该端口的状态?

我认为所有带有端口的操作(打开,监听,关闭)都由操作系统(在这种情况下为Windows服务器08)实现。因此,如果端口被另一个程序占用,则OS将不允许对其进行任何操作。我对吗。


对于最后一段,是的,套接字/端口由操作系统保留在内核中。每个操作系统在任何给定时间都为进程提供唯一的端口。
Rich Homolka 2014年

Answers:



1

旧的zonealarm程序就是这样做的。该程序可能需要某种Windows内核特权+驱动程序代码。Linux的SeLinux / AppArmor也做同样的事情来限制应用程序对网络资源的访问。


0

有了足够的OS特权rootAdministrator同等特权,几乎可以做任何事情。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.