0

現在、私のゲームでは、パケットは次のようになっています。

【パケット名】

【パラメータ】

【パラメータ】

ご覧のとおり、改行を使用しています。問題は、Java が .readLine() を使用してすべてのパケットを読み取るため、パケット名のみが処理されることです。これらすべての改行を 1 つのパケットにする方法はありますか?

ありがとう

4

1 に答える 1

0

「パケット」または単一の読み取りとして受け取るものを制御することはできません。非ブロッキング IO がない場合、最小サイズは 1 です。非ブロッキング IO の場合は 0 です。

できることは、データを読み取って蓄積し、必要な方法で処理できるようにすることです。「パケット」全体を読んだと判断するまで各行を読み、それを処理するメソッドを呼び出すことをお勧めします。

于 2013-07-16T19:49:19.893 に答える