Windows中的AF_UNIX

时间:2010-10-06 12:47:23

标签: linux windows linux-kernel network-programming windows-networking

我有一个应用程序,我希望在Windows上使用。我正在使用AF_UNIX family un windows。我想知道AF_UNIX系列在Windows中可用。如果没有那么AF_UNIX有替代品吗?

由于 Arpit

3 个答案:

答案 0 :(得分:10)

只需使用TCP套接字,它们的行为与UNIX套接字非常相似。

或者您可以使用命名管道并使用WaitForMultipleObjects()代替select()poll()。 Windows命名管道与UNIX中的命名管道不太相似。 Windows命名管道是双向的,因此更像是AF_UNIX套接字而不是UNIX中的命名管道。

答案 1 :(得分:5)

答案 2 :(得分:0)

Windows不支持Unix域套接字,也不提供使用套接字API的良好替代方案。您应该在Windows上使用TCP套接字 - 如果您想要类似于AF_UNIX套接字的东西,请将服务器绑定到localhost。根据您的问题,TCP的开销可以忽略不计。