Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
現在、私のゲームでは、パケットは次のようになっています。
【パケット名】
【パラメータ】
ご覧のとおり、改行を使用しています。問題は、Java が .readLine() を使用してすべてのパケットを読み取るため、パケット名のみが処理されることです。これらすべての改行を 1 つのパケットにする方法はありますか?
ありがとう
「パケット」または単一の読み取りとして受け取るものを制御することはできません。非ブロッキング IO がない場合、最小サイズは 1 です。非ブロッキング IO の場合は 0 です。
できることは、データを読み取って蓄積し、必要な方法で処理できるようにすることです。「パケット」全体を読んだと判断するまで各行を読み、それを処理するメソッドを呼び出すことをお勧めします。