今天写 socket时,开始用exception,但是处理不了win32exception,用win32exception又处理不了一般的exception于是就改了让它都支持
代码如下:
catch (Exception ex)//Win32Exception ex)
{
if (ex is Win32Exception)
{
Win32Exception ex1 = (System.ComponentModel.Win32Exception)ex;
if (ex1.NativeErrorCode == 10061)
{
MessageBox.Show("无法与服务器取得连接\n,1.本地网络连接或服务器网络连接异常,请检查网络!\n2.服务器尚未启动!");
}
if (ex1.NativeErrorCode == 10060)
{
MessageBox.Show("与服务器连接中断,请稍后重试");
}
}
else
{
MessageBox.Show(ex.ToString());
}
// MessageBox.Show(ex.ToString());
}