当前位置: 技术问答>linux和unix
请教关于LINUX的网络编程的问题
来源: 互联网 发布时间:2016-10-05
本文导语: 最近用Arm-Linux写一个视频采集终端,然后通过无线网络(ad-hoc)发送到PC机,PC机接收到数据后,将图片显示出来。 整个过程也很简单,Arm采集一帧图像,然后就通过TCP发送到PC机。整个过程并没有做压缩,...
最近用Arm-Linux写一个视频采集终端,然后通过无线网络(ad-hoc)发送到PC机,PC机接收到数据后,将图片显示出来。
整个过程也很简单,Arm采集一帧图像,然后就通过TCP发送到PC机。整个过程并没有做压缩,图像的大小为128*160,延时的时间差不多有3s。
然后我用有线网也试了一下,延时在1s以内。
有什么办法可以减小它的延时呢?
如果说采用压缩的话,128*160的流浪应该本来就不大,而且延时时间实在是让人很难接受。。。
无线网卡是 TL-WN322G+
标题好像有点和问题不相符,不过我想大牛们应该不会见意的。。。
整个过程也很简单,Arm采集一帧图像,然后就通过TCP发送到PC机。整个过程并没有做压缩,图像的大小为128*160,延时的时间差不多有3s。
然后我用有线网也试了一下,延时在1s以内。
有什么办法可以减小它的延时呢?
如果说采用压缩的话,128*160的流浪应该本来就不大,而且延时时间实在是让人很难接受。。。
无线网卡是 TL-WN322G+
标题好像有点和问题不相符,不过我想大牛们应该不会见意的。。。
|
用UDP包传,能快不少
|
压缩下试试呢?
或者如ls所说,udp
或者如ls所说,udp
|
肯定要压缩啦。。。
|
造成大延时的原因很多,建议先分析一下程序各个部分,测试实际消耗时间,找出瓶颈部分,才能有针对性的进行改进。要不然有可能你做了很多改进,但是延时仍然大