2010-05-08 124 views
2

我用如何手動設置連接超時?

connect(socketfd, (struct sockaddr*)&remoteAddr, sizeof(remoteAddr)) 

,我的iPhone連接到電腦(通過WiFi),它工作正常爲止。 但是,如果電腦遙不可及,我的iPhone會嘗試建立超過一分鐘的連接。

是否有手動設置時間到新值的可能性,例如, 15秒?

回答

0

在處理低級套接字時,最簡單的方法是使用setsockopt函數和SO_SNDTIMEO鍵。有關更多信息,請參見getsockopt/setsockopt man page