UDP如何重复性的强制性的关闭和打开
大家好,我写了个程序,使用的是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();”就不执行了,这个原因是为什么,怎么解决。各位帮帮忙,在此先谢过了。