Windows IPC模拟Linux Unix域和Netlink套接字

时间:2016-01-26 16:37:17

标签: linux windows ipc unix-socket netlink

在Linux上,用户域进程和服务之间IPC的一种相当常见的方法是,例如,套接字接口(Unix域或netlink)。

简单 - Windows的模拟是什么以及userland流程如何与服务进行通信?

设置阶段:假设我有一个运行后台服务来监控网络上的设备。如果我想编写一个程序来利用这项服务提供的服务,那么这种常见的“Windows方式”是什么?

如果我在这里完全偏离基础,Windows服务可以在Windows操作系统上扩展自己的常见方式是什么,以便其他进程可以知道它正在主动监听连接?

1 个答案:

答案 0 :(得分:2)

Windows命名管道

  

"命名管道是用于通信的命名单向或双向管道   管道服务器和一个或多个管道客户端之间。所有的实例   命名管道共享相同的管道名称,但每个实例都有自己的管道名称   缓冲区和句柄,并为客户端/服务器提供单独的管道   通讯。实例的使用允许多个管道客户端   同时使用相同的命名管道。"

https://msdn.microsoft.com/en-us/library/windows/desktop/aa365590%28v=vs.85%29.aspx