有没有办法在IP套接字上对视频流进行采样?
我可以让服务器将一个固定大小的图像写入套接字,并让客户端只读取套接字中的最新图像,根据需要丢弃帧吗?
TCP可以建模为队列,因此如果队列长度增加,由于写入次数超过读取次数,会出现问题,对吗?
答案 0 :(得分:1)
我从ubuntu上的套接字读取时遇到了这个问题,ubuntu在那里缓冲UDP消息。
最简单的修复方法是循环读取,直到套接字返回0字节,然后只处理上次成功读取的数据
在嵌入式系统上,大约2天后,将有多达10分钟的GPS数据排队。
在一个短循环中读入一个缓冲区,直到recv()返回0个字节,然后使用上次成功读取的结果修复了问题
我从未找到告诉ubuntu不缓冲传入UDP数据包的方法