Re: [問題] TCP連線問題

看板C_and_CPP (C/C++)作者 (RYAN)時間16年前 (2009/09/12 02:58), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
請問這情形是否為 Client重開機後對Server發出大量的SYN 造成Server誤判Client為攻擊 (重開機後Seq. number不符合??所以Server不接受連線) 謝謝大家的回覆 ※ 引述《jawwoeima (RYAN)》之銘言: : 請問一下 : 我現在寫了一個TCP Server / Client程式 : Server : PC端 : Client : Device端 (都連同一個port) : TCP Server程式流程是如此 : : 將Client開機 ->Sleep(等client開好機) -> 接收連線 -> 斷線 : 用Script將這程式必須重複多跑幾次(Ex:跑3次) : 現在發生下列的情形 : 第一次跑完 --> OK : 第二次跑完 --> Client會比較慢連上線,但OK : 第三次跑完 --> Client更慢,導致連不上線 : 上面的情形如果我把 : timeout拉大 : 第三次會連的上 : Client沒有重開機 : 三次連接都很快連上線 : 想請問 是為什麼會造成這情形 : 因為看起來像是Client重開機 讓Server端必須等完 : 一個逐漸拉長的時間後,才Select進Client的連線 : 可是看書又找不到有什麼是說明這種現象 : ( : 如果是等2*MSL的問題,那為什麼沒有重開機就不會有這種情形產生 : 因為都是快速連接同一個port的連線 : ) : 想請問一下大家 是造成TCP連線這種現象? : 謝謝大家的回覆 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.169.218.52 ※ 編輯: jawwoeima 來自: 118.169.218.52 (09/12 03:00)
文章代碼(AID): #1AgftGTD (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1AgftGTD (C_and_CPP)