Según la documentación de MSDN, no es posible configurar Socket.SendTimeout a un valor inferior a 500ms: http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.sendtimeout La misma regla es válida para Socket.ReceiveTimeout (incluso no mencionado en la documentación de MSDN, esto es cierto, ya que ambos casos fueron probados prácticamente).Configuración del tiempo de espera de envío/recepción del socket a menos de 500 ms en .NET
¿Hay alguna otra forma de descontar una operación de recepción de socket si, por ejemplo, tarda más de 10ms en completarse?
¿Qué hay de malo en configurar 'Socket.ReceiveTimeout' en 10ms? – Reniuz
Compruebe esto http://stackoverflow.com/questions/9327326/socket-receivetimeout – Ras
Hice una prueba con Socket.ReceiveTimeout establecido en 10m. Todo falló después de aproximadamente 500 ms, por lo que supongo que aquí también se aplica la misma regla, aunque no se menciona en la documentación. – donatasm