【发布时间】:2013-12-30 06:31:56
【问题描述】:
我有两个应用程序,一个在服务器上,一个在客户端。
在服务器端,我像这样写入流。
NetworkStream stream = client.GetStream();
byte[] msg = System.Text.Encoding.ASCII.GetBytes(messageSent);
stream.Write(msg, 0, msg.Length);
stream.Write(msg, 0, msg.Length);
我正在一个一个地在流中写入多个字符串。字符串的长度是可变的,最大长度约为 500
问题:
如何在客户端读取块
有时我会得到组合字符串
就像我发送了 A、B、C 一样
在客户端我收到了 A,BC
我是这样的客户:
bytes = stream.Read(data, 0, data.Length);
感谢任何帮助。
【问题讨论】: