我在C#中有客户端/服务器tcp程序。服务器代码:
string s = "test";
while (true)
{
socketList[0].Send(Encoding.ASCII.GetBytes(s));
Thread.Sleep(1);
}
客户代码:
pricesSocket.Connect(IPAddress.Parse("127.0.0.1"), 8001);
while (true)
{
Stream stm1 = pricesSocket.GetStream();
int count = 1000000;
byte[] response = new byte[count];
int k = stm1.Read(response, 0, count);
}
我几乎总是从同一客户端读取的服务器上收到多于一条消息。我需要让一位客户阅读一条消息。