TCP连接释放慢的问题

clipboard.png

如图,我抓的是一个webservice调用包,HTTP调用是很快的
释放连接为啥会用30s。
这种对应用层有影响吗?

阅读 4.1k
1 个回答

HTTP1.1 对HTTP连接默认是Keep Alive,也就是第一个请求结束时,TCP会保存连接,下一个HTTP请求可以继续用,减少TCP建立时三次握手时间。除非服务器或者客户端显示要求关闭连接,否则服务器会设置一个等待时间(如1分钟,你的情况应该是30秒)。如果这个时间内没有请求,则关闭TCP连接。

你的web service调用属于上层应用代码,不必关系这个。