Windows 中的 AF_UNIX [英] AF_UNIX in windows

查看:34
本文介绍了Windows 中的 AF_UNIX的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have an application that I wish to use over windows. I am using AF_UNIX family un windows. I wish to know that AF_UNIX family is available in windows. If not then is there any alternate to AF_UNIX ?

谢谢阿尔皮特

推荐答案

编辑:大约从 2018 年开始,Windows 10 支持 AF_UNIX.

Edit: since about 2018, Windows 10 supports AF_UNIX.

https://devblogs.microsoft.com/commandline/af_unix-comes-to-windows/

旧答案:

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

Just use TCP sockets, they behave very much like UNIX sockets.

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

Or you can use named pipes and use WaitForMultipleObjects() instead of select() or poll(). Windows named pipes are not quite like named pipes in UNIX. Windows named pipes are bi-directional and thus more like AF_UNIX sockets than named pipes in UNIX.

这篇关于Windows 中的 AF_UNIX的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆