ソケットから TCP パケットを解析するのに問題があります...
私のプロトコルでは、メッセージは次のようになります。
'A''B''C''D''E'........0x2300
'A''B''C''D''E' --> メッセージ パターンの開始
0x2300 --> 2 バイトの終了メッセージ
しかし、Nagle のアルゴリズムにより、メッセージが次のように連結されることがあります。
'A''B''C''D''E'........0x2300'A''B''C''D''E'........0x2300 'A''B''C''D''E'........0x2300
私はすでにsetNoDelay()
真にしようとしましたが、問題は解決しません。
私はバイト[]にメッセージを持っています。
メッセージを分割して個別に解析するにはどうすればよいですか?
PS: 今のところ、最初のメッセージを取得できますが、他のメッセージは失われています...