iOS で掲示板システム (BBS) リーダーを作成しています。パケットの送受信を処理するために GCDAsyncSocket ライブラリを使用します。私が抱えている問題は、サーバーが送信するデータを常に複数のパケットに分割することです。didReceiveData() 関数で受信文字列を出力することで、それが起こることがわかります。
GCDAsyncSocket の readme から、TCP がストリームであることを理解しています。また、最後に二重の CR LF など、いくつかのエンド オブ ストリーム メカニズムがあることも知っています。WireShark を使用してパケットを解析しましたが、最後のデータ パケットに何らかのパターンの兆候はありません。このサイトは私が所有していないため、特定のバイトを送信できませんでした。最後のパケットを検出する方法が必要です。それ以外の場合、BBS クライアントはデータの表示をどのように処理しますか?