※ 引述《Clangpp (Clang++)》之铭言:
: 小弟我想问一下,跨平台的IPC library中。
: 有哪些可以达到类似windows api上 namedpipe或是SendMessage的WM_COPYDATA的效果??
: 我查过boost interprocess中感觉没有我想要的,
: sharedmemory好像还要自己写优先权控制的感觉...
: 以上的问题恳请回答
: 谢谢
如果你去看 Qt 封装的 QLocalSocket source code,在 Windows 他是用
namedpipe,在 UNIX 族系他是用 Domain socket。但也有人干脆都用 TCP
loopback 来做:
https://book.douban.com/subject/20471211/
印象中在网络上搜寻的结果是居然 TCP loopback (Windows)居然
throughput 比 namedpipe 高,而 M$ 也干脆在后续的 Windows 版本也提供
一个参数解除封印
http://tinyurl.com/za6tvch
现成的 library 比较成熟的印象中有 ZeroMQ 与后续的 nanomsg。