zoukankan      html  css  js  c++  java
  • tcp 长连接不开启keep alive如果网络中断,客户端看到的还是ESTABLISH状态

    客户端 node2 192.168.137.3  
    
    
    服务端  node1 192.168.137.2
    
    
    
    建立连接后断开 node1的网络
    
    node2:/root#netstat -na | grep 8080
    tcp        0      0 192.168.137.3:62497         192.168.137.2:8080          ESTABLISHED 
    unix  3      [ ]         STREAM     CONNECTED     88080  
    You have new mail in /var/spool/mail/root
    node2:/root#netstat -na | grep 8080
    tcp        0      0 192.168.137.3:62497         192.168.137.2:8080          ESTABLISHED 
    unix  3      [ ]         STREAM     CONNECTED     88080  
    node2:/root#netstat -na | grep 8080
    tcp        0      0 192.168.137.3:62497         192.168.137.2:8080          ESTABLISHED 
    unix  3      [ ]         STREAM     CONNECTED     88080  
    node2:/root#ping 192.168.137.2
    PING 192.168.137.2 (192.168.137.2) 56(84) bytes of data.
    
    在node2上看到,连接还在 但是网络已经ping不通了
    
    
    
    tcpdump抓包也没任何动静
    
    node2:/root/test#set -o vi
    node2:/root/test#tcpdump -S -i eth1 '((tcp) and  (host 192.168.137.2) and (port 8080) )'
    tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
    listening on eth1, link-type EN10MB (Ethernet), capture size 65535 bytes
    
    
    08:52:12.808738 IP node2.62497 > node1.webcache: Flags [S], seq 1669421213, win 14600, options [mss 1460,sackOK,TS val 128247746 ecr 0,nop,wscale 7], length 0
    08:52:12.808872 IP node1.webcache > node2.62497: Flags [S.], seq 4191267856, ack 1669421214, win 14480, options [mss 1460,sackOK,TS val 1087430 ecr 128247746,nop,wscale 6], length 0
    08:52:12.808910 IP node2.62497 > node1.webcache: Flags [.], ack 4191267857, win 115, options [nop,nop,TS val 128247747 ecr 1087430], length 0
    08:52:12.808989 IP node2.62497 > node1.webcache: Flags [.], seq 1669421214:1669422662, ack 4191267857, win 115, options [nop,nop,TS val 128247747 ecr 1087430], length 1448
    08:52:12.809066 IP node2.62497 > node1.webcache: Flags [P.], seq 1669422662:1669422674, ack 4191267857, win 115, options [nop,nop,TS val 128247747 ecr 1087430], length 12
    08:52:12.809230 IP node1.webcache > node2.62497: Flags [.], ack 1669422662, win 272, options [nop,nop,TS val 1087430 ecr 128247747], length 0
    08:52:12.809239 IP node1.webcache > node2.62497: Flags [.], ack 1669422674, win 272, options [nop,nop,TS val 1087430 ecr 128247747], length 0
    
    
    过了几个小时以后再来查看,依旧是 ESTABLISHED 状态,且 tcpdump 输出显示没有任何包传输。
    
  • 相关阅读:
    洛谷 P1886 滑动窗口 (单调队列)
    Acwing 288.休息时间 (环形DP)
    Acwing 287.积蓄程度 (树形DP换根)
    2020 Multi-University Training Contest 5 Tree (树形DP)
    剑指offer-JZ50-数组中的重复数字(C++)
    假设以下有一个结构体存放的是学生的记录,每条记录包括:学号、姓名、成绩
    剑指offer-JZ48-不用加减乘除做加法(C++)
    剑指offer-JZ51-构建乘积数组
    数据结构与算法->递归
    力扣(LeetCode)试题6-Z字形变换 C++代码
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13348445.html
Copyright © 2011-2022 走看看