我正在尝试使用DisableAddressSharing注册表来禁用套接字之间的端口共享,但是它不起作用。
DisableAddressSharing设置为1。

socket server1 = bind(INADDR_ANY,Port)
socket server2 = bind("127.0.0.1",Port)

如果我在server1套接字中使用SO_EXCLUSIVEADDR,则地址共享被禁用。是否有任何原因注册表无法正常工作?

最佳答案

必须重新启动才能使此设置生效。

在实现此功能之前,请参阅Microsoft关于SO_EXCLUSIVEADDRUSE的文章。

09-16 14:11