求助一个server进程与多个client进程间通信问题

xuke537 2014-03-12 09:26:37
我设计在同一台PC有一个server进程负责从摄像头或者视频文件中读取数据,将视频数据的每一帧通过进程间的通信推给client进程显示。求大神帮忙采用什么样的进程间通信方式最好?
server与client进程之间通信的特点:
1、只有server是共享数据的生产者。client只能读取视频的每一帧图像,负责显示,不能修改图像。
2、进程间传递的数据是一桢完整的数据图像,大小可以为几百K到几M之间。
3、server进程每从视频源中抓到一桢就通知并将数据丢给client 进程显示。
4、传递的效率要求比较高,不能再进程间数据共享的时候造成视频丢帧。
5、多个client进程同时读取server抓到的那帧图像。

我是进程间通信的小白,不知采用哪种方式?
另外,对hook了解甚少,请问此过程中能否使用hook?怎么用?
求大神解惑。。。。
...全文
174 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞跃颠峰 2014-03-12
  • 打赏
  • 举报
回复
其它的都好说。不能丢帧的话需要你自定义一个协议,给桢编号且Client收到桢后必须返回确认给Server。Server对没有收到确认的Client要重新推。重推要有一个预设的限制,以应对Client可能的异常(比如Client死掉了)。

566

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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