校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > TCP關閉問題詳細介紹

TCP關閉問題詳細介紹

熱門標簽:高德地圖標注常顯 外呼系統號顯示星號怎么看 華創e路航彩票銷售點地圖標注 揭陽電腦外呼系統公司 suitecrm 地圖標注 臨沂ai電銷機器人招商 銀川語音外呼系統中心 鶴壁外呼系統公司 承德地圖標注公司收費

摘要: 三次握手,四次揮手

意思是tcp建立連接時需要三次交互來完成,A發起連接

A ---  SYN  --> B
A -- SYN + ACK --- B (1)
A ---  ACK  --> B

而關閉tcp連接需要四次交互,A發起關閉

A --- FIN --> B
A -- ACK --- B (1)
A -- FIN --- B
A --- ACK --> B (2)

這里在(1)時B開始處于CLOSE_WAIT狀態,一直到收到ACK后B才轉為CLOSED ,而A就處于TIME_WAIT狀態,一直到2MSL(Max Segament Lifetime)才轉為CLOSED

為什么需要2MSL才真正轉為CLOSED?是因為需要緩沖時間萬一B丟失ACK重發FIN的話還可以回復ACK,還有就是2MSL后“迷失”在網絡上的包全部失效

大量的 TIME_WAIT 和 CLOSE_WAIT 會造成服務器的連接資源被浪費甚至占滿后導致服務器服務拒絕,怎么解決?

解決TIME_WAIT

net.ipv4.tcp_tw_recycle = 1 #開啟快速回收,默認0

net.ipv4.tcp_tw_reuse = 1 #開啟重用,默認0

net.ipv4.tcp_fin_timeout = 30 # 減小fin_timeout,默認60,單位s

系統參數的配置可以解決time_wait,但是close_wait就沒那么簡單了

解決CLOSE_WAIT

一般都是服務端的代碼問題。

絕大多數都是客戶端發起關閉,這樣可知HTTP服務器應該會有很多TIME_WAIT,不過當http使用keep-alive后服務端會主動斷連。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • 常用類之TCP連接類-socket編程
  • TCP/IP 中的二進制反碼求和算法
  • 基于TCP異步Socket模型的介紹
  • 使用批處理重置TCP_IP協議
  • TCP Wrappers防火墻介紹與封鎖IP地址的方法
  • tcp socket客戶端和服務端示例分享
  • TCPIP是什么
  • TCP版backshell的VBS腳本代碼
  • TCP三次握手及原理
  • tcp、udp、ip協議分析_動力節點Java學院整理

標簽:萊蕪 棗莊 許昌 七臺河 三沙 咸寧 汕尾 忻州

巨人網絡通訊聲明:本文標題《TCP關閉問題詳細介紹》,本文關鍵詞  TCP,關閉,問題,詳細,介紹,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《TCP關閉問題詳細介紹》相關的同類信息!
  • 本頁收集關于TCP關閉問題詳細介紹的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 安吉县| 湘阴县| 依兰县| 山西省| 衡山县| 新余市| 平湖市| 兴国县| 龙胜| 新巴尔虎右旗| 蒙自县| 伊通| 高青县| 建始县| 调兵山市| 黔南| 都安| 日喀则市| 宽甸| 博客| 石景山区| 崇明县| 英吉沙县| 瓮安县| 岑溪市| 安庆市| 蓬安县| 呼和浩特市| 常山县| 东宁县| 淅川县| 长垣县| 双牌县| 东兰县| 九江县| 萨迦县| 民权县| 通河县| 禄丰县| 乌兰察布市| 元阳县|