当前位置:   article > 正文

实时摄像头数据传输丢包问题_摄像头丢包率高怎么解决

摄像头丢包率高怎么解决

                              实时摄像头数据传输丢包问题


做一个实时摄像头数据传输的项目,服务器可以向客户端的多个端口发送数据。

问题:
如果服务器只向一个端口发送数据,客户端只接受一个端口的数据,那么数据传输没问题。但是如果服务器向客户端的多个端口发送数据,而客户端之接收一个端口的数据,这时就会有丢包的现象。是什么原因?如何解决?


解决方法:
方法一:多线程方式。创建多个线程,分别侦听各个端口上的连接。
方法二:用poll或epoll方式,异步接收每个端口上数据。
方法三:你每秒要接收400+的数据包,界面根本来不及处理。可以考虑先把收到的数据存放的一个缓存,让界面定期(on_timer或on_idle)从缓存中提取所需的内容,读写缓存时需要加锁。

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号