看板 HOT_Game 關於我們 聯絡資訊
>有人可以教我設定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
ruemann:推! 06/24 23:41
kevincc:MFC沒學好....囧 06/24 23:41
tkbg:要不要寄信? J大應該看不到 o.o 06/24 23:41
susanchi:寄給j大看喔 06/24 23:42
ohhiyomylove:J大不是說去吃宵夜? 06/24 23:43
tsubasawolfy:他回來了 06/24 23:44
J06u9jy:其實是還沒去吃.....然後我是吃晚餐不是吃宵夜XD 06/24 23:45
whiterose:辛苦了... 06/24 23:48