两个线程,一音/一视频udp数据包,优先级问题,在线等!

来源:互联网 发布:nginx配置虚拟域名 编辑:程序博客网 时间:2024/05/16 00:32

-------------
现象描述:
-------------
两个线程,一个发音频数据(数据包小),一个发视频数据(数据包大)

两个线程均通过socket向外部发送udp数据包。


----------------
现在的问题是:
----------------
视频包和音视包在应用层没有协调,有任务就直接往socket发了。

现在的缺点是:经常会有连续的视频udp包发出,占据大量带宽,导致音频udp包发不出去。

 

 

 

----------------
期待的解决方案:
----------------

我不想在应用层进行发包控制的调整,想问:在linux内核,或者tcp/ip协议栈中,有什么方法控制发包,能让小包优先,即:音频数据优先
这样,即使网络条件不好的情况下,音频数据不受影响。

 

ip包本身的tos己进行设置
音频的重要级别为5,视频的重要级别为4,己进行相关设置。


怎样在向外发送时,通过本机相关设置,能调整小包优先向外发送?


多谢高人指点,急,谢谢!

 

原创粉丝点击