private void targett()
{
while (true)
{
if (sock.Connected)
{
Byte[] bbb = new byte[640];
try
{
sock.Receive(bbb,bbb.Length,0);
string ccc = System.Text.ASCIIEncoding.ASCII.GetString(bbb).Replace("\0","");
textBox3.Text += ccc;
}
catch
{
//说明与服务器连接中断,可以退出这个线程,然后重新连接 }
}
else
{
MessageBox.Show("Exit Thread.");
break;
}
}
}
这里的try在 .net 开发环境里运行可以捉到异常,在编译后的exe里面直接运行,却不能啊?