
http
文章平均质量分 64
kobe8tracy
这个作者很懒,什么都没留下…
展开
-
tcp连接关闭
tcp连接主动关闭的一方会有三个状态,fin_wait1, fin_wait2, time_wait发送fin后进入fin_wait1收到ack后进入fin_wait2收到被动一方的fin并发送完ack后进入time_wait主要有两个原因1。防止上一次连接中的包,迷路后重新出现,影响新连接(经过2MSL,上一次连接中所有的重复包都会消失)2。可靠的关闭TCP连接在...原创 2013-12-30 17:53:36 · 159 阅读 · 0 评论 -
socket 连接复位情况
在如下几种情况会产生连接复位1. 在另一端已经关闭连接的情况下,本端还往这个连接上(fd)读写数据2. 一端奔溃并重新启动,另一端过来的请求会收到连接复位...原创 2014-06-25 11:11:40 · 867 阅读 · 0 评论 -
http长连接的一些点
http短连接,一般是服务器端主动关闭连接(历史原因 https://www.zhihu.com/question/24338653)http 请求header头中通过Connection: 头字段来指定是否需要keep-alive。 其中http1.0和http1.1关于Connection头又有不同点http1.0不支持keepalive,所以发送头为Connection默认为c...原创 2016-08-24 15:17:10 · 199 阅读 · 0 评论 -
timeout的一些常规解决办法
一般来说timeout并不会对服务器造成什么大的影响,但如果timeout过多导致进程文件描述符不够用或服务器端口不够用就需要注意了。下面是一些常规的timeout解决办法。注意:不是长久之计/etc/sysctl.confnet.ipv4.tcp_tw_reuse = 1表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;(安全)ne...原创 2016-08-24 15:18:07 · 12038 阅读 · 0 评论