2013-07-12 16 views

回答

0

您可以使套接字non-blocking,然後等待與select超時爲套接字變得可寫。當select說它的套接字它可寫,你連接。

至於IP堆棧中的實際內部超時,至少在Windows上它們並沒有用於配置。如果連接出現問題,則所有重試超時都需要大約45秒的時間。

+0

我可以在'connect()'前後使用'time.time()'來滿足需要嗎? – zhangyangyu

+0

@zhangyangyu'time.time'函數只返回當前時間,它不會阻止'connect'阻塞或作爲定時器使用。 –

+2

是的。我認爲OP意味着獲得'connect'的運行時間。在他的封鎖情況下,增加2'time.time'和他們的區別似乎是運行時間。 – zhangyangyu

相關問題