我正在調用Socket.Select多個套接字,並希望整個線程阻塞,直到一個(或多個)套接字準備就緒。該文件說,如果你給超時-1,超時應該是無限的。然而,它幾乎自動返回。Socket.Select()與-1超時沒有阻止
我正在使用.NET 3.5。這裏是我的代碼:
Socket.Select(socketAVerifier, null, null, -1);
foreach (var socketsPrets in socketAVerifier)
{
switch (socketsPrets.ProtocolType)
{
case ProtocolType.Tcp:
AccepterConnection();
break;
case ProtocolType.Udp:
EcouterBroadcast();
break;
default:
Journal.WriteLine("Socket de protocol inconnu" +
socketsPrets.ProtocolType,
"Serveur", Niveaux.Grave);
break;
}
}
有沒有辦法打電話給選擇阻塞?
對不起法文變數名稱:P – 2011-02-10 16:13:16
Pas deproblèmemon ami。 – 2011-02-10 16:18:32