摘要: 對連接上來的連接,進行檢測,以防止客戶端異常關閉,或線路異常斷開,而服務器不知道,得到一個半連接這種情況。當然可以在協議裡加一個心跳包,然後服務器端定時檢測,過一段時間就去輪訓一次,看哪些連接超過多少時間沒有反應。超時就關閉。但這樣有點不爽,要自己寫代碼來完成。還要鎖定連接列表,代價挺大的。記得以前在網上看到可以用 TCP 的 KeepAlive 保活機制來做,但也看到人說沒有效果。我想定TCP協議的那此人,不會定一些無用的功能吧,但MSDN上卻沒看到什麼有價值的東東。難道MS沒有實現它們?我決定試試。1. Delphi 的 WinSock2.pas 不全,要加入一些東東,如下:constIO 阅读全文
posted @ 2011-02-08 17:09 delphi中间件 阅读(1167) 评论(0) 推荐(0)