国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Linux|Centos|Ubuntu|系統進程|Fedora|注冊表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務器之家 - 服務器系統 - Centos - CentOS下TCP斷線監測詳解

CentOS下TCP斷線監測詳解

2019-06-22 15:12CentOS之家 Centos

TCP正常的斷開,通信雙方(服務端和客戶端)都是能知道的。但是非正常的斷開呢?該如何解決?今天小編為大家帶來的是CentOS下TCP斷線監測詳解;希望對大家會有幫助;有需要的朋友一起去看看吧

TCP正常的斷開,通信雙方(服務端和客戶端)都是能知道的。但是非正常的斷開,比如直接拔掉了網線,就只能靠如下兩種方法,實現短時間內的檢測。

,心跳包機制

心跳包機制,是網游設計中的常用機制。從用戶層面,自己發包去判斷對方連線狀態。可以根據情況,很靈活的使用。比如,20秒發送一個最小的數據包(也可以根據實際情況稍帶一些其他數據)。如果發送沒有回應,就判斷對方掉線了。

,利用tcp_keepalive機制

利用TCP的機制,通過設置系統參數,從系統層面,監測tcp的連接狀態。以下為linux下的方法:

1,首先查看系統tcp_keepalive相關參數(centos和Ubuntu)

# sysctl -a|grep tcp_keepalive

顯示如下:

CentOS下TCP斷線監測詳解

net.ipv4.tcp_keepalive_intvl = 75

net.ipv4.tcp_keepalive_probes = 9

net.ipv4.tcp_keepalive_time = 7200

分別說一下這三個參數:

tcp_keepalive_time 參數:

是指TCP發送keepalive消息的頻度,默認為7200秒,也就是兩個小時。

keepalive_intvl 參數:

當探測沒有確認時,重新發送探測的頻度。默認是75秒。

keepalive_probes 參數:

在認定連接失效之前,發送多少個TCP的keepalive探測包。默認值是9次。

--------------------------------------------------------------------

2,修改系統的tcp_keepalive相關參數

在知道以上三個系統參數的定義和作用之后,我們來修改一下這三個參數:

修改/etc/sysctl.conf文件:

# vi /etc/sysctl.conf

在打開的文件中,加入如下三行:

net.ipv4.tcp_keepalive_intvl = 1

net.ipv4.tcp_keepalive_probes = 1

net.ipv4.tcp_keepalive_time = 5

保存文件。

--------------------------------------------------------------------

3,重啟服務器。

# reboot

附注:或者臨時使系統設置生效也行:# sysctl -p

--------------------------------------------------------------------

4,修改程序代碼部分。

注意:僅僅配置內核參數是不夠的,還必須在編程的時候設置套接字的選項,調用函數是

socket.setsockopt(level, optname, value) 

示例:

level為SOL_SOCKET的話,選項為SO_KEEPALIVE,值為布爾。

socket.setsockopt(socket.SOL_SOCKET, socket.SO_KEEPALIVE, True)  

此外還可以設置TCP選項(設置的level為SOL_TCP而不是SOL_SOCKET)覆蓋系統全局設置

TCP_KEEPCNT  與tcp_keepalive_probes 對應

TCP_KEEPIDLE 與tcp_keepalive_time 對應

TCP_KEEPINTVL 與tcp_keepalive_intvl 對應

--------------------------------------------------------------------

延伸 · 閱讀

精彩推薦
  • Centoscentos不小心刪除/root目錄該如何解決?

    centos不小心刪除/root目錄該如何解決?

    一些朋友最近在問小編centos不小心刪除/root目錄該如何解決?今天小編就為大家分享centos不小心刪除/root目錄解決辦法;希望對大家會有幫助,有需要的朋友...

    腳本之家8022019-05-29
  • CentosCentOS下Uptime命令詳解

    CentOS下Uptime命令詳解

    在Linux下,我們可以使用uptime命令,而且此命令不必使用root權限。uptime命令在系統中已經默認安裝了。今天小編為大家帶來的是CentOS下Uptime命令詳解;希望...

    CentOS之家11482019-06-19
  • CentosCentOS 6.6實現永久修改DNS地址的方法

    CentOS 6.6實現永久修改DNS地址的方法

    這篇文章主要介紹了CentOS 6.6實現永久修改DNS地址的方法,涉及針對CentOS配置文件的相關設置技巧,具有一定參考借鑒價值,需要的朋友可以參考下 ...

    Linux社區4472020-08-21
  • CentosCentOS7設置日期和時間方法以及基本概念介紹

    CentOS7設置日期和時間方法以及基本概念介紹

    這篇文章主要介紹了CentOS7設置日期和時間方法以及基本概念介紹,本文講解使用CentOS7中的新命令timedatectl設置日期時間方法,需要的朋友可以參考下 ...

    CentOS之家6522019-09-19
  • Centoscentos 安裝與操作方法

    centos 安裝與操作方法

    這篇文章主要介紹了centos 安裝與操作方法,需要的朋友可以參考下...

    centos之家5272019-07-11
  • CentosCentos 7開啟網卡自動獲取IP的詳細方法

    Centos 7開啟網卡自動獲取IP的詳細方法

    本篇文章主要介紹了Centos 7開啟網卡自動獲取IP的詳細方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧...

    凌鋒8972021-12-29
  • CentosCentos7運用/dev/shm進行網站優化

    Centos7運用/dev/shm進行網站優化

    這篇文章主要介紹了LINUX中Centos7運用/dev/shm進行網站優化相關知識點,對此有興趣的朋友參考學習下。...

    彬菌9912022-03-02
  • CentosCentOS6.5下Redis安裝與配置詳細步驟

    CentOS6.5下Redis安裝與配置詳細步驟

    本篇文章主要介紹了CentOS6.5下Redis安裝與配置詳細步驟,詳細介紹redis單機單實例安裝與配置,服務及開機自啟動。有興趣的可以了解一下。...

    飛流11452021-12-24
主站蜘蛛池模板: 欧美精品欧美精品系列 | 久久久www成人免费精品 | 国产精品国产精品国产专区不片 | 亚洲欧洲综合 | 中文字幕在线免费看 | 九九热在线视频观看这里只有精品 | 日韩成人精品在线 | 亚洲欧美在线人成swag | 97久久精品人人做人人爽50路 | 亚洲精品午夜 | 国产精品99久久久久久久vr | 日韩不卡在线 | 精品在线一区二区 | 18视频在线观看网站 | 日韩av免费在线观看 | 国产欧美日韩一区二区三区 | 久久精品中文字幕 | 国产婷婷色一区二区三区 | 久久久亚洲精品一区二区三区 | 日本中文字幕在线 | 乱人伦xxxx国语对白 | 色在线视频网站 | 国产黄色一级大片 | 免费观看一级一片 | 天天澡天天狠天天天做 | 国产在线观看高清 | 在线免费看黄视频 | 国产精品不卡在线播放 | 精品一区二区久久久久久久网站 | 91国内外精品自在线播放 | 91新视频 | 日韩色在线 | 精品视频一区二区三区 | 亚洲综合网站 | 免费看一区二区三区 | av色综合 | 中日韩一线二线三线视频 | 亚洲欧美在线一区 | 亚洲精品一区二区三区蜜桃久 | 亚洲欧美另类久久久精品2019 | 欧美大黄大色一级毛片 |