macOS 设置 TCP 握手连接超时,提升浏览器在糟糕网络下的访问体验

Est at 
多年的疑惑今天居然被偶然解开了。 由于墙内糟糕的网络环境,而且 ISP 甚至 wifi 内还有墙中墙,所以很多域名是打不开的。 每次看浏览器在傻乎乎的转菊花,就觉得浪费时间。 sudo sysctl net.inet.tcp.keepinit=3000 这一条指令可以直接设置 macOS 的 TCP Keepalive 心跳包初始化时间设置为 3000 毫秒。 net.inet.tcp.keepinit 默认值是 75000 ,单位是毫秒。注意 Linux 下没这设置,而且单位是 秒 这句话学究式的解释可以通过 man 4 tcp 得到,摘录几条: TCP_CONNECTIONTIMEO……