根據MSDN文檔,不能將Socket.SendTimeout設置爲小於500毫秒的值:http://msdn.microsoft.com/en-us/library/system.net.sockets.socket.sendtimeout對於Socket.ReceiveTimeout,相同的規則是有效的(即使它不是在MSDN文檔中提到,這是事實,因爲兩種情況都經過實際測試)。在.NET中將套接字發送/接收超時設置爲小於500ms
是否有任何其他方式來超時套接字接收操作,如果它,例如,需要大於10ms更長的時間來完成?
什麼是錯的'Socket.ReceiveTimeout'設置爲10ms? – Reniuz
檢查這個http://stackoverflow.com/questions/9327326/socket-receivetimeout – Ras
我做了一個測試Socket.ReceiveTimeout設置爲10米。大約500ms後都失敗了,所以我認爲這裏也適用同樣的規則,即使它沒有在文檔中提及。 – donatasm