我想了解如何在Windows XP上启动侦听同一个TCP {IP,Port}对上的多个进程。在同一端口上侦听多个进程?
例如,我可以启动两个ncat.exe
程序监听端口371.第二个启动没有任何问题,并且接收传入的连接,而第一个没有。一旦最后开始的过程终止,第一个接收它们。
netstat -a -n | find "LISTENING"
TCP 0.0.0.0:371 0.0.0.0:0 LISTENING
TCP 0.0.0.0:371 0.0.0.0:0 LISTENING
这个假设的Windows(XP)的行为,怎么能说是一个安全&安全的行为?这意味着可以“重载”任何已经监听的端口,而不是获取通常的“已经使用的地址”错误消息,并简单地绕过带有规则的防火墙,只是说“端口371上的任何传入TCP连接都是允许的”。
这不是一种“安全可靠的行为”。这是一个奇怪的Windows奇葩,它允许进程窃取对方的连接。 – EJP