udp通信数据接收转发

wdarhyr 2011-09-29 04:57:57
小弟最近在写流媒体转发服务器程序,从原始服务器发送过来的媒体包,需要1对多的转发给不同的client,在主程序中缓冲区buf[]接收媒体包,我想对不同的client,分别creat一个线程把buf[]发送出去,这样可行吗?
然后比如说 这只是两个client请求同一个camera的数据的情况, 如果现在有5个client,client1和client2请求camera1,client3请求camera2, client4,client5请求camera3的数据, 这样岂不是要有三个buf[],处理不同client请求的线程发送不同的buf[], 但是如果有100个或更多的client同时请求, 这样对转发服务器的处理效率是不是有影响, 欢迎大虾们讨论
...全文
91 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ship1912 2011-11-09
  • 打赏
  • 举报
回复
转发可以用组播
wood87654321 2011-09-30
  • 打赏
  • 举报
回复
理论上确实如此,而如果你的转发服务器和各client之间的网络允许广播的话,则可以让转发服务器广播发送所有的camera数据,由client程序设置选择接收的方式

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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