不同进程间的通信有关问题
不同进程间的通信问题
我现在有个需求,在同一台PC机(linux系统)上,实现应用A与应用B之间的实时通信。
比如:A发送消息给B,B可以立即显示该消息,当然用socket可以简单的实现,但是为了尽可能的降低开销、提高效率;以何种方式实现比较好呢?网上说共享内存的方式开销小,但是共享内存好像无法做到实时交互吧?望各位高人指教
------解决方案--------------------
都可以的,我建议本地socket吧。
------解决方案--------------------
共享内存 + 信号通知
------解决方案--------------------
消息队列 也可以 做到信号槽
------解决方案--------------------
A 写共享内存 - 信号通知B - B收到信号读共享内存 ,也可以使用信号量同步
------解决方案--------------------
消息队列吧。
我现在有个需求,在同一台PC机(linux系统)上,实现应用A与应用B之间的实时通信。
比如:A发送消息给B,B可以立即显示该消息,当然用socket可以简单的实现,但是为了尽可能的降低开销、提高效率;以何种方式实现比较好呢?网上说共享内存的方式开销小,但是共享内存好像无法做到实时交互吧?望各位高人指教
------解决方案--------------------
都可以的,我建议本地socket吧。
------解决方案--------------------
共享内存 + 信号通知
------解决方案--------------------
消息队列 也可以 做到信号槽
------解决方案--------------------
A 写共享内存 - 信号通知B - B收到信号读共享内存 ,也可以使用信号量同步
------解决方案--------------------
消息队列吧。