插座。ReceiveTimeout = 5000//設置超時時間
嘗試
{
nBytes =套接字。ReceiveFrom(ReceiveBuffer,256,0,ref endpoint from);
}
Catch(異常e) //捕獲超時事件。
返回“主機沒有響應”;
recd = true
在這種情況下,很可能是數據接收方和發送方之間的網絡沒有連接,或者端口沒有打開(防火墻設置),也有可能是使用的網絡層不同。