17,741
社区成员
发帖
与我相关
我的任务
分享
_networkStream.ReadTimeout = 10; //读10毫秒超时
try
{
Debug.WriteLine("Start Read:" + DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss.fff"));
int bytesRead = _networkStream.Read(_bytes, 0, (int)_bytes.Length);
Debug.WriteLine("End Read:" + DateTime.Now.ToString("MM/dd/yyyy hh:mm:ss.fff"));
if (bytesRead > 0)
{
_recvStr.Append(Encoding.ASCII.GetString(_bytes, 0, bytesRead));
}
else
{
//SOCKET可能被关闭
Close();
}
}
catch (IOException exception)
{
//超时,处理_recvStr串
}