Re: [其他] 悲慘的封測
看板HOT_Game (熱門遊戲)作者invalid (everlasting)時間18年前 (2007/06/24 23:40)推噓7(7推 0噓 1→)留言8則, 8人參與討論串5/16 (看更多)
>有人可以教我設定connect()的timeout嗎?
>
>上課不專心沒學好Orz
還在忙星期二的期末報告XD...
我就我所知來回答一些好了
我不知道你是用哪一種socket
winsock還是MFC的sock,還是直接用包裝好的HTTP連接器
MFC的sock有非阻斷(non-blocking)模式
開了之後如果一段時間沒有event進來就可以直接判斷
winsock的話可以先將socket一樣設定成非阻斷式
然後在透過select去檢查socket是不是可寫入的狀態
如果可以寫入就代表連線建立
建立後可再改回阻斷式,程式寫起來比較方便
包裝好的話..就要繞圈圈了
看是建一個新的thread去連線
連線前設定semaphore,連好線後釋放
降外界程式可以定時去檢查semaphore已達到timeout的功能
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.232.197.174
推
06/24 23:41, , 1F
06/24 23:41, 1F
推
06/24 23:41, , 2F
06/24 23:41, 2F
推
06/24 23:41, , 3F
06/24 23:41, 3F
推
06/24 23:42, , 4F
06/24 23:42, 4F
推
06/24 23:43, , 5F
06/24 23:43, 5F
推
06/24 23:44, , 6F
06/24 23:44, 6F
→
06/24 23:45, , 7F
06/24 23:45, 7F
推
06/24 23:48, , 8F
06/24 23:48, 8F
討論串 (同標題文章)
HOT_Game 近期熱門文章
PTT遊戲區 即時熱門文章