我不确定如何说出这个问题,所以我只会提供事实和结果。
我在HTML5 / JavaScript页面中使用Web套接字。
此Web套接字连接连接到Windows应用程序中托管的服务器上的侦听套接字。客户端说“我在这里,我的服务器”,我的服务器通过每秒向该客户端发送5个字节数组格式的jpegs来响应。
这些JPEG的平均大小为12KB。
我把这个跑了几个小时。
在我回来的时候,我看着我的客户,动画已经冻结了。
我的客户端在这些JPEGS上显示的时间戳比已经发送的时间落后2小时。
现在,我在客户端PC上进行了网速测试,它报告的速度为0.51Mbp非常慢。
因此,问题在于我的测试PC可以访问的下载速度。
在繁忙的办公环境中使用无线连接。
问题是如何处理这个问题?毕竟这些图像最终会传递给我的客户端,因此导致积压,直到下载速度提高。
我的直接解决方案是,一旦收到图像,就会将一个字节发送回我的服务器以请求下一张图像。但是,我想在第一个地方使用网络套接字的原因是能够删除双工行为并避免“ping”回我的服务器,因为我认为这是不必要的开销。
还有其他方法吗?
由于