我正在为一个项目构建一个基于客户端/服务器的游戏(感觉很深)。我一直在使用 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);
我想知道使用这个 overstreamReader 有什么好处?使用它也会缓冲吗?
提前致谢。