Windows 7 如果可执行文件位于网络共享上,则打开套接字失败

Windows 7 如果可执行文件位于网络共享上,则打开套接字失败,windows-7,winsock,Windows 7,Winsock,如果可执行文件位于网络共享上,则存在无法打开套接字的问题: 我们得到的错误文本: 0.0.0.0:2220:在TcpipSocket::TcpipSocket:无效参数中。 提供了一些无效的参数(例如,指定了无效的级别) 至设置锁定选项功能)。在某些情况下,它还指当前 套接字的状态,例如,对不可用的套接字调用accept 倾听 实际地址应为127.0.0.1。 如果exe位于我的本地硬盘上,程序运行正常 我怀疑是“安全”相关的原因,比如MS不允许从网络共享打开套接字 或者类似的东西。 有人有线索

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

0.0.0.0:2220:在TcpipSocket::TcpipSocket:无效参数中。 提供了一些无效的参数(例如,指定了无效的级别) 至设置锁定选项功能)。在某些情况下,它还指当前 套接字的状态,例如,对不可用的套接字调用accept 倾听

实际地址应为127.0.0.1。 如果exe位于我的本地硬盘上,程序运行正常

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


程序采用C++编写,使用Win32 API < /P> < P>我在MSDN论坛中找到了解决方案。 如果您感兴趣,可以在这里找到详细信息


我更新了帖子,我们使用的是C++和Win32 API(或者至少是WinSock),没有代码用于<代码>类TCIPSCuth//C>。但是我们真的想要一个精简的程序,只包含
main
,并且仍然显示问题。