2009-01-19 69 views
2

我有一個應用程序連接到可能關閉的主機。如果主機停機,我不想等待超過30秒的時間。目前我正在使用阻塞套接字。如何設置socket.connect()調用的時間?

我一直在看socket.poll()和socket.select(),但我寧願只是在套接字上有一個時間設置。我不介意這是否必須在系統中的某個位置進行設置。此外,我似乎明白,民意測驗和選擇不與面向連接的溝通工作 - 這是正確的嗎?

如果這是絕對不可能的,有什麼好的方法來獲得我想要使用輪詢,選擇或其他技術的結果?

回答