关于TCP 中 networksteam实例read如何关闭的问题 接标题,刚开始客户端networkstream.read函数一直执行,无法停止,上网查了说在服务器端传完后要调用networkstream.close(),但调用这个函数后客户端又显示说:已经中止了连接,无法传送数据了。所以我想问各位好友:客户端的read如何在接收完数据后停止运行谢谢你们了C# TCP 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 客户端相关代码如下 private void ReceiveMessage() { while(!isExit) { if (this.InvokeRequired) { MessageBox.Show("Invoke"); this.Invoke(new ReceiveMessageDelegate(ReceiveMessage)); } else { MessageBox.Show("进入Receive"); NetworkStream ReceiveFromServer = client.GetStream(); ReceiveFromServer.ReadTimeout = 1000; ReceiveFromServer.WriteTimeout = 1000; byte[] buffer = new byte[8192]; int bytesRead; string message = null; try { while (ReceiveFromServer.DataAvailable) { bytesRead = ReceiveFromServer.Read(buffer, 0, 255); message = Encoding.UTF8.GetString(buffer, 0, bytesRead); MessageBox.Show(message); rtxContent.AppendText("服务器说:"+message + "\n"); } } catch (Exception ex) { MessageBox.Show("从服务器读取数据错误:"+ex.Message); } } } Application.Exit(); } 一直执行第14行的弹窗语句 “进入Receive” c# winform datagridview 刷新问题 SQL numeric转为int ? 如何用c#生成柱形百分比图? Backgroundworker循環复制大文件 关于SqlHelper的疑问 简单问题:请问如何得到网络上文件的大小 vs.net新建项目时总是弹出"automation不能创建对象" ADO 操作的 SELECT * 问题。。。。 Extended WPF Toolkit 编译问题 如何设置ListView的SubItem图标? 自定义控件问题 C# webform 动态添加了HtmlButton,点击后也会刷新,怎么解决?
private void ReceiveMessage()
{
while(!isExit)
{
if (this.InvokeRequired)
{
MessageBox.Show("Invoke");
this.Invoke(new ReceiveMessageDelegate(ReceiveMessage));
}
else
{
MessageBox.Show("进入Receive");
NetworkStream ReceiveFromServer = client.GetStream();
ReceiveFromServer.ReadTimeout = 1000;
ReceiveFromServer.WriteTimeout = 1000;
byte[] buffer = new byte[8192];
int bytesRead;
string message = null;
try
{
while (ReceiveFromServer.DataAvailable)
{
bytesRead = ReceiveFromServer.Read(buffer, 0, 255);
message = Encoding.UTF8.GetString(buffer, 0, bytesRead);
MessageBox.Show(message);
rtxContent.AppendText("服务器说:"+message + "\n");
}
}
catch (Exception ex)
{
MessageBox.Show("从服务器读取数据错误:"+ex.Message);
}
}
}
Application.Exit();
}
第14行的弹窗语句 “进入Receive”