2013-05-07 38 views
2

我試圖AF_UNIX與Windows套接字API如下的定義的Winsock2 AF_UNIX的:在哪種方式我可以使用在Windows

socket(AF_UNIX, SOCK_STREAM, 0); 

以上調用返回INVALID_SOCKET。最後的錯誤是:

10047「使用與請求的協議不兼容的地址」。

的結果是相同的,當我試圖與其他插座「型」在Windows中提供像SOCK_DGRAMSOCK_RAW值相同。

所以我的問題是:有沒有什麼辦法,使利用「Winsock2的」定義AF_UNIX,讓類似於它的功能在UNIX,可以在Windows這裏實現?

回答

2

documentation on MSDN for the socket function說:

當前支持的值是AF_INET或AF_INET6,這是互聯網地址族格式對IPv4和IPv6。如果安裝了地址系列的Windows套接字服務提供程序,則支持其他地址系列選項(例如,用於NetBIOS的AF_NETBIOS)。

因此,除非您安裝了第三方服務提供商,否則不能使用AF_UNIX

相關問題