长连接、短连接

tcp:是一种协议,也是一种定义,操作系统会实现它

发送一个http请求:
浏览器构造数据(ip:port connection:keep-alive)
调用系统api(socket.__sys_connect()),实现tcp连接
发送数据

短连接:tomcat处理完这个请求并返回之后,断开连接。浏览器接受到响应之后,断开连接。
在这里插入图片描述
长连接:谁都不会去断开这个连接。
在这里插入图片描述
tomcat可以配置这个连接,被复用到少次之后,断开。默认是100
在这里插入图片描述
滑动窗口,浏览器每次想服务器发送报文的时候,都会去问一下服务器你的窗口是多少,发送的报文会被存储在recvbuf中,这个的大小tomcat是可以指定的,tomcat从其中读数据。当recvbuf满了之后,窗口的大小就会变为0,客户端停止发送报文
在这里插入图片描述
tomcat可以设置 keepAliveTimeout这个时间,tomcat从recvbuf中读取数据,如果没有这么长时间(keepAliveTimeout)还没有读到的话,tomcat会主动关不这个连接。这个时间默认 非常长

google浏览器一个窗口,每个域名最多建立6个socket。 使用域名切片建立更多的连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值