Py学习  »  python开源

python socket编程如何传比较大的buffer?

漂流在星际的幽灵 • 6 年前 • 543 次点击  

如题,我写了一个socket程序,服务端用来获取摄像头的图像,然后传到客户端。 获取摄像头我用的是opencv的videocapture,通过read方法获取图像,图像格式是numpy的三维数组,大小是4806403,我直接把图像通过buffer传给客户端。 然而客户端接收就比较惨,就算我设置buffer大小是图片大小4806403,结果收到的还是只有一小部分,每次接收的大小都不一样。 我打算把每次收到的部分给拼起来,感觉这个是龟速,一秒钟才传一个图像。 怎么办呢? 顺便说一下我没有用异步。 怎么办呢?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/4332
 
543 次点击