私は現在、CFStreamを使用してC#サーバーと通信するiOSアプリを開発しています。この接続を介して1つのTCPパケットを送信すると、想定どおりに動作します。ただし、2つのパケットを送信しようとすると、両方とも失敗します。
サーバーは、ここにあるような非同期になるように設計されています。iOS側は、このチュートリアルで説明されているように、CFStreamクラスを使用して設計されています。
なぜこれが発生し、どうすれば修正できますか?すべての助けは大歓迎です!
編集:C#サーバーをPythonサーバーに置き換えようとしましたが、システムは問題なく動作しました。これは、問題がサーバー側にあることを示唆しています。サーバーが最初のパケットを受信した後、誤って接続を閉じている可能性がありますか?