MSDN のドキュメントによると、Socket.SendTimeout を 500 ミリ秒未満の値に設定することはできません: http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.sendtimeout同じルールが有効ですSocket.ReceiveTimeout (MSDN のドキュメントには記載されていませんが、どちらのケースも実際にテストされているため、これは事実です)。
たとえば、完了までに 10 ミリ秒以上かかる場合、ソケット受信操作をタイムアウトにする他の方法はありますか?