0

ネットワークサービスに取り組んでおり、クライアントがサービスに再接続したときに再送信できるように、送信しようとした出力をキャッシュすることで、接続の切断から回復できるようにしたいと考えています。私のサービスは、ソケット接続をラップするNSOutputStreamを使用して、クライアントに出力を送信しています。

どのデータがクライアントに正常に送信されたかを確認する方法はありますか?TCPは、もう一方の端にどれだけ到達したかを知っているはずですが、NSOutputStreamからその情報を取得する方法がわかりません。

誰かが私がこれをどのように管理できるかについての指針を私に与えることができますか?ありがとう!

編集:あるいは、データを送信する前にソケット接続がまだ有効かどうかを判断する方法はありますか?接続メディアにUSBを使用しているので、どちらかの側のソフトウェアが接続を維持している限り、非常に信頼性の高いリンクである必要があります。しかし、データを送信しようとするまで、ソケットクローズイベントは発生しません。

4

0 に答える 0