我有一个应用程序,我希望在Windows上使用。 我正在使用AF_UNIX系列窗户。 我想知道,AF_UNIX家族在Windows中可用。 如果没有,那么AF_UNIX有没有其他的替代?
谢谢Arpit
只要使用TCP套接字,它们就像UNIX套接字非常类似。
或者,您可以使用命名管道,并使用WaitForMultipleObjects()
而不是select()
或poll()
。 在UNIX中,Windows命名管道不像命名管道。 Windows命名管道是双向的,因此更像是UNIX中的命名管道而不是AF_UNIX套接字。
Windows不支持Unix域套接字,也不提供使用套接字API的好选择。 您应该在Windows上使用TCP套接字 – 如果您想要类似于AF_UNIX套接字的东西,请将服务器绑定到本地主机。 根据您的问题,TCP的开销可以忽略不计。