跪求,跪求,TCP连接 无法从传输中读取数据错误
客户端
public void ReceServerData()
{
while (stopFlag)
{
byte[] buffer = new byte[2048];
try
{
do
{
netstream.Read(buffer, 0, buffer.Length);
}
while (netstream.DataAvailable);
}
catch (Exception es)
{
MessageBox.Show(es.ToString());//运行错误,显示无法从传输中获取数据,
}
string connResult = Encoding.Unicode.GetString(buffer).TrimEnd('\0');
MessageBox.Show(connResult);
}
}
}
服务端发送第一条消息后客户端能正确收到connResult,可发送第二条消息客户端就无法收到,然后客户端报错,无法从输入中获取数据,netstream.DataAvailable为什么变成了false,请问哪么高手给解决一下