Torna al Thread
bool disconnect = false;
while (!disconnect)
{
if (sock.Connected)
{
if (sock.Poll(0, SelectMode.SelectRead))
{
try
{
byte[] buff = new byte[1];
if (sock.Receive(buff, SocketFlags.Peek) == 0) { disconnect = true; } else { Thread.Sleep(100); }
}
catch (SocketException) { disconnect = true; }
}
}
else { disconnect = true; }
}