IPC进程间通信的一些疑虑

NorZ 2012-05-01 09:28:33
平台:linux
最近在设计一套进程间协作(通信)的框架,由于原来框架功能很少很少,而且作用也没现在需求的那么大,所以当时选择的是使用abstract socket(local socket的一种)来做,现在准备继续在这个框架上进行改进,做成C/S模式的...但是总觉得怪怪的,相当非主流啊,pipe,共享内存,消息队列这种主流的不用,用local socket...但是现在又没有理由说服自己不用,希望大家帮忙比较一下,看看abstract socket来做这种东西是不是存在缺陷...
...全文
151 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
NorZ 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 的回复:]

要是通信量很大的话,local socket感觉好浪费哦,不如共享内存
[/Quote]
嗯,确实,特别是客户端之间如果有数据交流的话,local socket的服务器作为命令交换倒是可以
黑娃 2012-05-02
  • 打赏
  • 举报
回复
要是通信量很大的话,local socket感觉好浪费哦,不如共享内存
NorZ 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

够用就是好的

pipe 要求父子进程之间通信
共享内存,需要加锁与轮询
消息队列,适合需要区分消息类型的场景使用
[/Quote]
谢谢指点
justkk 2012-05-02
  • 打赏
  • 举报
回复
够用就是好的

pipe 要求父子进程之间通信
共享内存,需要加锁与轮询
消息队列,适合需要区分消息类型的场景使用
NorZ 2012-05-02
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

准备将来跨机跨操作系统用。
[/Quote]
是啊...但是不知道效率能不能比得上主流方式了
赵4老师 2012-05-02
  • 打赏
  • 举报
回复
准备将来跨机跨操作系统用。
jixingzhong 2012-05-01
  • 打赏
  • 举报
回复
果然非主流......

5,530

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 模式及实现
社区管理员
  • 模式及实现社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧