- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我有一个希望在 Windows 上使用的应用程序。我正在使用 AF_UNIX 系列 un windows。我想知道 AF_UNIX 系列在 Windows 中可用。如果没有,那么是否有 AF_UNIX 的替代方案?
谢谢阿皮特
最佳答案
编辑:大约从 2018 年开始,Windows 10 支持 AF_UNIX。
https://devblogs.microsoft.com/commandline/af_unix-comes-to-windows/
旧答案:
只使用 TCP 套接字,它们的行为非常像 UNIX 套接字。
或者您可以使用命名管道并使用 WaitForMultipleObjects()
而不是 select()
或 poll()
。 Windows 命名管道与 UNIX 中的命名管道不太一样。 Windows 命名管道是双向的,因此比 UNIX 中的命名管道更像 AF_UNIX 套接字。
关于linux - Windows 中的 AF_UNIX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3872558/
我正在尝试编写一个客户端程序和一个服务器程序,其中当客户端连接到服务器时,服务器将文件中的随机字符串发回给它。这是我到目前为止所拥有的(从省略的文件中读取): 服务器.c #include #inc
我正在通过 unix 本地套接字(AF_UNIX 地址系列,即 而不是 UDP )使用数据报实现一个简单的服务。服务器绑定(bind)到一个公共(public)地址,它接收请求就好了。不幸的是,在回复
我在 AF_UNIX 套接字通信方面遇到了一些问题,因为在写入数据缓冲区后,似乎仍然有一些挂起的字节需要读取,但我不知道它们来自哪里。 我正在用 C 编写一个多线程服务器程序,通过 AF_UNIX 套
Server Side: void getMessage(int aSock){ int n=0; char recvline[1025];
嗨,我正在尝试制作一个简单的程序,它可以 fork ,然后应该像客户端/服务器一样运行。这是我的代码: int main (){ int sfd,fdc; struct sockaddr_un sa;
我想知道:当使用套接字 (AF_UNIX) 在 C 中编程时,在向套接字发送或从套接字接收时是否有任何限制(以字节为单位)? 最佳答案 您可以使用 setsockopt 为每个单独的套接字连接更改读写
所以,我正在尝试编写一些 JNA 代码来使用 Unix 套接字,并且我正在尝试为套接字引用 AF_UNIX。我查看了一些 gcc 包含的文件,但找不到任何东西。 最佳答案 它可能与平台有关,这就是为什
这个问题在这里已经有了答案: Are parallel calls to send/recv on the same socket valid? (3 个答案) 关闭 6 年前。 环顾四周,但找不到
我看到一对 AF_UNIX 套接字由调用创建的一些奇怪的事情,例如: socketpair(AF_UNIX, SOCK_STREAM, 0, sfd); 其中 sfd 是文件描述符的 int[2]
When using socket in the UNIX domain, it is advisable to use path name for the directory directory m
我第一次开始研究 Python 中的 socket 库,我意识到有一个常量叫做 AF_UNIX与 AF_INET 相同,但速度更快,仅与同一台机器建立连接并使用系统文件而不是互联网连接 但我不明白的是
事实 在 POSIX 文档中,我看不到任何阻止将 SO_REUSEADDR 套接字选项与 AF_UNIX 一起用于 UNIX 域套接字的情况。 但是,如果套接字节点已经存在,它总是会在绑定(bind)
我想实现 python official documentation on socket module 中的示例使用 AF_UNIX 套接字代替 AF_INET。现在服务器代码是这样的: import
我正在为大学做一个项目。需要编写一个套接字的代码,一个服务器和一个客户端通过这个套接字进行通话。消息是这样的: typedef struct { /** message type */ c
有一个应用程序在 FreeBSD 10.1 版本 操作系统上运行,我需要弄清楚如何找到它已创建和正在使用的套接字。我知道我正在寻找一个应该类似于 AF_UNIX 套接字的 AF_MAP 套接字。 我如
对于 Python 中的 AF_UNIX 套接字,“客户端地址”的含义是什么? sock = socket.socket( socket.AF_UNIX, socket.SOCK_STREAM ) s
这个问题在这里已经有了答案: AF_UNIX in windows (3 个答案) 关闭 4 年前。 我想知道如何在 Windows 上使用类似于 Unix Domain Socket 的东西。 行
我很好奇 AF_UNIX SOCK_STREAM 套接字的默认协议(protocol)是什么。我正在尝试准确追踪数据包开销应该是多少,但我无法弄清楚默认情况下使用的是什么协议(protocol)。我怀
我有一个希望在 Windows 上使用的应用程序。我正在使用 AF_UNIX 系列 un windows。我想知道 AF_UNIX 系列在 Windows 中可用。如果没有,那么是否有 AF_UNIX
我正在用 C 编写一些套接字函数,但遇到了这个问题。我有一个包含三个字段的结构: typedef struct { char type; unsigned int leng
我是一名优秀的程序员,十分优秀!