UDP如何重复性的强制性的关闭和打开

必须得开心呀 2017-09-22 04:00:59
大家好,我写了个程序,使用的是UDP协议进行数据的传输。使用一个按钮来触发UDP端口的关闭和打开。打开时是正常的,但是点击关闭后,代码运行到端口关闭的那个语句后就不再往下执行,界面无响应,且使用try catch无法捕获到异常,但是将鼠标放在这个语句上,他会提示“异常:System.Net.Sockets.SocketException”。
关闭端口的代码如下:
try
{
isRun=false;
thread1.Suspend();
beatTime.stop();
clientRecv.Close();
this.button1.Text="开始接收";
this.pictureBox.BackColor=Color.Red;
}

执行到“ clientRecv.Close();”就不执行了,这个原因是为什么,怎么解决。各位帮帮忙,在此先谢过了。
...全文
442 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
必须得开心呀 2017-09-25
  • 打赏
  • 举报
回复
各位前辈,求解惑

110,535

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧