0

我正在将麦克风中的音频从 iOS 设备实时发送到服务器。我遇到的问题:

当它因任何原因断开连接时,我实际上不知道在服务器中读取了多少数据。我希望这是一致的。如果 iOs 设备断开连接,它会继续在循环缓冲区中录制音频,直到它重新连接并再次开始发送音频。服务器停止录制后,要发送的下一个字节需要正好是后续字节。

这有意义吗?

谢谢

4

1 回答 1

0

TCP 本身无法为您提供该信息,因为总是有可能数据包在传输途中被缓冲以进行传输,并且从未到达目的地。

处理这个问题的常用方法是重新连接,然后询问服务器它收到了多少字节,这样你就可以从中断的地方继续。

于 2016-08-07T07:13:44.640 回答