如果可执行文件位于网络共享上,则Open Socket将失败

时间:2013-12-12 10:31:14

标签: windows-7 winsock

如果可执行文件位于网络共享上,我们遇到无法打开套接字的问题: 我们得到错误的文字:

  

0.0.0.0:2220:在TcpipSocket :: TcpipSocket中:参数无效。   提供了一些无效参数(例如,指定无效级别   到setsockopt函数)。在某些情况下,它也指当前   套接字的状态 - 例如,在不是的套接字上调用accept   听。

真正的地址应为127.0.0.1。 如果exe位于我的本地HDD上,该程序可以正常工作

我怀疑“安全”相关的原因,就像MS不允许从网络共享打开套接字 或类似的东西。 有人有一些线索吗?

该程序使用Win32api

以C ++编写

1 个答案:

答案 0 :(得分:0)

我在MSDN论坛中找到了解决方案 如果您有兴趣,可以在此处找到详细信息 social.msdn.microsoft.com