none
Windows10中创建socket失败 RRS feed

  • 问题

  • 我们的客户系统从Windows7升级到Windows10 某个特定版本,在本地运行我们的程序一切正常,在共享文件夹中运行时,我们的程序在创建socket的时候就会使用,使用的是winsocket的 socket()函数,

    用法是 so=socket(AF_INET,SOCK_STREAM,0);

    函数永远返回INVALID_SOCKET错误,使用WSAGetLastError()获得的错误码是 WSAEINVAL 10022。

    在其他版本的windows10上,在共享文件夹下运行也没有这个问题。

    2018年5月30日 3:17

全部回复

  • Hi,

    感谢在MSDN论坛发帖。

    >>我们的客户系统从Windows7升级到Windows10 某个特定版本,在本地运行我们的程序一切正常,在共享文件夹中运行时,我们的程序在创建socket的时候就会使用,使用的是winsocket的 socket()函数,

    请提供更多关于Windows 10的版本信息,具体是哪个版本除了问题?

    对于这个问题,建议你尝试下面的步骤。

    1. 尝试使用AF_INET6作为参数,或将规约参数设置为IPPROTO_TCP。

    2. 确认用户是否具有该共享文件夹的读写访问权限。

    希望对你有所帮助。

    Best Regards,

    Baron Bi


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2018年5月30日 7:49