linux网络编程

一、linux网络内核调优:三次握手

荒凉一梦 提交于 2019-12-13 18:49:52
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> TCP 三次握手过程如下: 与三次握手的系统参数有(系统默认值): net.ipv4.tcp_syn_retries = 6 net.ipv4.tcp_synack_retries = 5 在 /etc/sysctl.conf 中添加或修改,执行 sysctl -p 即可生效。 tcp_syn_retries tcp_syn_retries 与 TCP 三次握手的第一步相关,也就是客户端向服务器发送一个 SYN 数据包。 在没有接收到服务器响应的情况下,SYN 数据包的会尝试发送 tcp_syn_retries 次。 查看系统设置 cat /proc/sys/net/ipv4/tcp_syn_retries 6 测试 测试代码: http://my.oschina.net/lowkey2046/blog/716557 服务端(192.168.1.24),客户端(192.168.1.21) 正常情况下执行一次程序,主要是为了产生相应的路由数据 直接断开服务端网络 启动客户端 ./client 192.168.1.24 connect: Connection timed out connect_server 192.168.1.24 error wireshark 抓包 客户端的在 connect