我正在尝试使用DisableAddressSharing注册表来禁用套接字之间的端口共享,但是它不起作用。
DisableAddressSharing设置为1。
socket server1 = bind(INADDR_ANY,Port)
socket server2 = bind("127.0.0.1",Port)
如果我在server1套接字中使用
SO_EXCLUSIVEADDR
,则地址共享被禁用。是否有任何原因注册表无法正常工作? 最佳答案
必须重新启动才能使此设置生效。
在实现此功能之前,请参阅Microsoft关于SO_EXCLUSIVEADDRUSE的文章。