windows – 在同一端口上侦听的多个进程?
我试图了解如何在Windows XP上启动多个进程侦听相同的TCP {IP,Port}对.
例如,我可以启动两个在端口371上侦听的ncat.exe程序.第二个启动没有任何问题并接收传入连接而第一个没有.一旦最后开始的过程终止,第一个接收它们. 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连接”.
SO_REUSEADDR套接字选项在Windows中有不同的解释,即在Linux中,它允许您重用相同的套接字,除非所有五个元组(src / dst端口/ ip和协议完全相同).
但是,Windows实际上允许您窃取套接字.我会引用一个更好的written answer来详细阐述两者.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows – 使用QNetworkAccessManager的post()方法上传文件
- Windows10安装node.js
- windows – 我可以通过其他LDAP服务器获取AD进行身份验证吗
- Windows上的硬盘一次写入模式
- Windows 7/2008 Server上的C#事件记录
- 02、Windows Server 2003域账户管理(02)
- 托管 – 自助主机或租用主机:.Net Windows服务与PHP Web应
- Windows任务计划程序 – 当进程(EXE)未运行时运行操作
- windows – 如何使用当前文件夹的管理员权限运行PowerShell
- xaml – 如何更改ContentDialog转换?
- windows-server-2003 – 配置文件和主路径之间的
- vbscript – 在Windows 10上运行的系统上设置本地
- windows – 如何在USB软盘驱动器上使用10扇区轨道
- ffmpeg windows下编译安装
- windows-phone-7 – MvvmCross – 为多个视图共享
- windows-server-2012-r2 – Windows 8.1 Update
- Windows 7触摸屏Java Swing =延迟的鼠标事件
- WPF:在MVVM中管理Windows(打开,关闭等)?
- 如何在Windows 7上使用GitBash中的CLI在其默认程
- Unauthorizedaccessexception:如何等待来自用户