私はc#でのTCPクライアントアプリケーションのリターンで大きな問題に直面しています。通常は正常に動作していますが、サーバーが特定のクライアントに同時応答を送信する場合もあるため、この場合、すべての同時応答がクライアント側で単一のメッセージとして受信されます。この場合、クライアントは個々のメッセージを識別できませんでした。したがって、そのような場合、私のクライアントアプリケーションは特定のアクティビティを処理できませんでした。クライアント側で個別のメッセージとして読み取ることは可能ですか?したがって、この問題を解決するために、いくつかの選択肢がありますが、それが正しい方法かどうかはわかりません。
1-クライアント側で固定長のバッファーを使用します(ただし、私のメッセージは可変長です)。
2-各応答メッセージに区切り文字を追加します。
誰かがそのような問題を解決するための解決策を知っているなら、私を助けてください。