私は、プロジェクト用のクライアント/サーバー ベースのゲームを構築している最中です (かなり深みを感じています)。私はTCPclientとマルチスレッドソケットサーバーを使用しています。現時点ではすべて正常に動作していますが、クライアントとサーバーの両方の間で通信するために StreamReader と StreamWriter を使用しています。
データを受信するために、次のような例を見続けています。
byte[] data = new byte[1024];
int recv = sock.ReceiveFrom(data, ref ep);
string stringData = Encoding.ASCII.GetString(data, 0, recv);
これは送信用です:
byte[] data = Encoding.ASCII.GetBytes("This is a test message");
server.SendTo(data, iep);
streamReader よりもこれを使用する利点は何ですか? これを使用してもバッファリングになりますか?
前もって感謝します。