He especificado el ReceiveTimout
como 40 ms. Pero se necesita más de 500ms para que el tiempo de espera de recepción exceda. Estoy usando un cronómetro para calcular el timetaken.Socket ReceiveTimeout
El código se muestra a continuación.
Socket TCPSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream,
ProtocolType.Tcp);
TCPSocket.ReceiveTimeout = 40;
try
{
TCPSocket.Receive(Buffer);
} catch(SocketException e) { }
Sírvanse proporcionar algo más de código. – rekire