-1 程序B是否有可能抢走程序A已经在使用(监听)的端口。程序A(服务器在监听某个端口)在打开该端口后是否应该实际检查该端口的状态? 我认为所有带有端口的操作(打开,监听,关闭)都由操作系统(在这种情况下为Windows服务器08)实现。因此,如果端口被另一个程序占用,则OS将不允许对其进行任何操作。我对吗。 windows networking port — Der_Darm source 对于最后一段,是的,套接字/端口由操作系统保留在内核中。每个操作系统在任何给定时间都为进程提供唯一的端口。 — Rich Homolka 2014年
1 旧的zonealarm程序就是这样做的。该程序可能需要某种Windows内核特权+驱动程序代码。Linux的SeLinux / AppArmor也做同样的事情来限制应用程序对网络资源的访问。 — 用户名 source