2016-08-02 5 views
0

私は、iOSデバイスからサーバーにリアルタイムでマイクからオーディオを送信しています。私が抱えている問題:NSOutputStreamは、データが他の側でいつ読み込まれたかを知るために

何らかの理由で接続が切断されると、実際にサーバーに読み込まれたデータの数はわかりません。私はこれを一貫させたいと思います。 iOsデバイスが切断されると、再接続してオーディオの再送信を開始するまで、オーディオを循環バッファに記録し続けます。送信する次のバイトは、サーバーが記録を停止した後の正確に後ろのバイトである必要があります。

これは意味がありますか?常にパケットが道に沿ってどこかに送信するためにバッファリングされ、目的地に到着されなかった可能性があるだろうので

おかげ

答えて

0

は、あなたのためにその情報を提供するために、TCP自体のための方法はありません。

これを処理する通常の方法は、再接続してからサーバーに受信したバイト数を問い合わせることです。これにより、中断した箇所から続けることができます。

関連する問題