首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络协议 >

udp通信数据接收转发解决方法

2012-02-07 
udp通信数据接收转发小弟最近在写流媒体转发服务器程序,从原始服务器发送过来的媒体包,需要1对多的转发给

udp通信数据接收转发
小弟最近在写流媒体转发服务器程序,从原始服务器发送过来的媒体包,需要1对多的转发给不同的client,在主程序中缓冲区buf[]接收媒体包,我想对不同的client,分别creat一个线程把buf[]发送出去,这样可行吗?
然后比如说 这只是两个client请求同一个camera的数据的情况, 如果现在有5个client,client1和client2请求camera1,client3请求camera2, client4,client5请求camera3的数据, 这样岂不是要有三个buf[],处理不同client请求的线程发送不同的buf[], 但是如果有100个或更多的client同时请求, 这样对转发服务器的处理效率是不是有影响, 欢迎大虾们讨论

[解决办法]
理论上确实如此,而如果你的转发服务器和各client之间的网络允许广播的话,则可以让转发服务器广播发送所有的camera数据,由client程序设置选择接收的方式
[解决办法]
转发可以用组播

热点排行