質問: client.Receive(_recvData, dataLength, 0); return true; } } ```
回答: available が非0である限り再読み込みしてくれ、って書いてありますよ。 memorystream か何かを引数に取るオーバーロードがあるんじゃないかと、検索したら無いですね。 じゃ基本に戻って、読み込みバッファサイズ1で available >0の間、 socket.recieve して、受信DATAを memorystreamにかきこみ、 完了したら、byte 配列にコンバートして返す処理、 バイト配列をヘッダとデータ部のセットに切り分ける処理、これも結果は配列になる、 この配列を逐次処理する、パケット解析する処理、 ですね。どこに書いてあるか?msdn 見てください。 socket.recieve のオーバーロード一覧、 memorystream、などでづ。