我想要构建一个服务器/客户端应用程序,其中智能手机将实时数据从设备传输到固定计算机。它们通过WiFi直接连接。
流数据应包括
您可能会注意到,所有数据源在采样率(音频为44.1 kHz、加速度计为100 Hz、GPS (事件为基础)为变量)和数据量(具有大量数据的视频与只有一些字节的GPS )上有很大差异。
通过一个TCP连接来隧道数据还是为每个数据类型使用自己的TCP连接(就实时性和延迟而言)更好?用UDP值得吗?
发布于 2015-09-28 12:34:03
首先,对于实时应用程序(音频、视频..etc),您必须使用UDP而不是TCP (其中TCP面向连接)。
第二,如果您运行这样的应用程序,您唯一应该关心的是吞吐量,如果WIFI连接可以通过put ?处理这一问题,您所列出的音频和视频速率将永远不会超过WIFI的吞吐量,其中b/g标准服务器的吞吐量为54 MBPS,标准程序的吞吐量为150 MBPS。
第三,对于单连接或多连接,我想您应该在单个连接上运行每种类型的应用程序,从应用服务质量和流量控制方面看,从网络上看更好。
https://networkengineering.stackexchange.com/questions/22849
复制相似问题