作者godspeedlee (你,我可以)
看板C_and_CPP
标题Re: [问题] 跨平台 IPC library的选择 boost or poco
时间Wed Oct 19 04:06:33 2016
※ 引述《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。
--
各种杂七杂八的心得与无病呻吟
http://goodspeedlee.blogspot.tw/
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.136.59.203
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1476821202.A.85E.html
※ 编辑: godspeedlee (220.136.59.203), 10/19/2016 04:07:08
1F:→ fatrabitree: 连结失效欸(tinyurl) 10/19 08:44
※ 编辑: godspeedlee (46.165.223.217), 10/19/2016 09:39:39
2F:→ godspeedlee: 感谢楼上已修正 10/19 09:41
3F:→ hichcock: 居然有解除封印版本!! 感谢 10/19 10:32