遇到一个异步传输的问题,接收的时候不稳定,网络很正常,不知道是什么原因,请高手们指教一下.
try
{
ip = hostaddress[0];//服务器的IP地址
hostPoint = new IPEndPoint(ip,19558);
sock = new Socket(AddressFamily.InterNetwork,SocketType.Dgram,ProtocolType.Udp);
sock.SendTo(msg,hostPoint);
sock.BeginReceive(msg1,0,0,0,null,null);
strLogMsg+="端口,"+intPort+",正常\r\n";
}
catch(Exception err)
{}
我认为一般端口不正常或者网络连接有问题,程序执行到BeginReceive就会跳到catch,但我执行的时候却不稳定,大部分的时候是对的,但当端口或者网络不正常的时候,程序有时不会跳到catch,而直接显示端口正常,这也是执行很多次才会出现一次的情况,不知道是怎么一回事,请大家指教一下.