2016-08-02 66 views
0

我從麥克風實時從iOS設備發送音頻到服務器。我有這個問題:NSOutputStream知道什麼時候在另一側讀取數據

當它因任何原因斷開連接時,實際上我不知道在服務器中讀取了多少數據。我希望這是一致的。如果iOs設備斷開連接,它會將音頻錄製在循環緩衝區中,直到重新連接並再次開始發送音頻。接下來要發送的字節需要在服務器停止記錄後的後續字節。

這是否有意義?

感謝

回答

0

有沒有辦法讓TCP本身提供的信息爲你,因爲總是會有信息包在前進的道路上用於傳輸的緩衝的地方,從來沒有到達目的地的可能性。

處理此問題的常用方法是重新連接,然後詢問服務器接收到多少字節,以便您可以繼續從中斷的位置。

相關問題