在哪种方式可以使用Windows中的Winsock2中定义的AF_UNIX

我已经尝试过使用Windows套接字API的AF_UNIX,如下所示:

socket(AF_UNIX, SOCK_STREAM, 0); 

上面的调用返回INVALID_SOCKET 。 最后的错误是:

10047“使用了与请求的协议不兼容的地址”。

结果是相同的,当我尝试相同的其他套接字“types”值在Windows中可用,如SOCK_DGRAMSOCK_RAW

所以我的问题是:是否有任何方法可以使用在'Winsock2'中定义的AF_UNIX,使其function类似于UNIX中的可以在这里在Windows中实现?

MSDN上的套接字函数的文档说:

目前支持的值是AF_INET或AF_INET6,它们是IPv4和IPv6的Internet地址族格式。 如果安装了地址系列的Windows套接字服务提供程序,则支持地址系列的其他选项(例如,用于NetBIOS的AF_NETBIOS)。

所以,除非你已经安装了第三方服务提供商,否则你不能使用AF_UNIX