Я указал ReceiveTimout
как 40 мс. Но время ожидания приема превышает 500 мс. Я использую секундомер, чтобы подсчитать затраченное время.
Код показан ниже.
Socket TCPSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream,
ProtocolType.Tcp);
TCPSocket.ReceiveTimeout = 40;
try
{
TCPSocket.Receive(Buffer);
} catch(SocketException e) { }