1
在socket
模塊的documentation它被寫:阻塞套接字何時會超時?
套接字在阻塞模式總是創建。在阻塞模式中, 操作塊直至完全或系統將返回錯誤(例如 如連接超時)。
此外,this SO answer說:
默認情況下,如果沒有明確的超時時間設置插座,它將 塊,而這樣做,最終超時,提高例外
socket.error: [Errno 110] Connection timed out
我的問題是,在什麼情況下阻塞套接字(或者它是OS?)會引發超時?我可以對這個超時有一些控制,或者我能做的唯一事情就是捕捉異常?
編輯我是否混合連接超時套接字超時?有什麼不同?