摘要:
如果服务器出现了大量CLOSE_WAIT状态如何解决。 我们先来复习下TCP的四次挥手 服务器端收到客户端发送的FIN后,TCP协议栈就会自动发送ACK,接着进入CLOSE_WAIT状态。 但是如果服务器端不执行socket的close()操作,那么就没法进入LAST_ACK,导致大量连接处于CLO 阅读全文
摘要:
简而言之,标识网络中的一台计算机,比较常用的就是IP地址和MAC地址,但计算机的IP地址可由用户自行更改,管理起来就相对困难,而MAC地址不可更改,所以一般会把IP地址和MAC地址组合起来使用。 那只使用MAC地址不用IP地址行不行呢?不行的!因为最早就是MAC地址先出现的,并且当时并不用IP地址, 阅读全文
摘要:
|版本|HTTP/1.0|HTTP/1.1|HTTP/2.0| | | | | | | | 默认使用短连接,每次请求都需要建立一个TCP连接。它可以设置Connection: keep-alive 这个字段,强制开启长连接 |引入了持久连接,即TCP连接默认不关闭,可以被多个请求复用| 二进制协议, 阅读全文
摘要:
|请求方式|GET|POST| | | | | |数据包|产生一个tcp数据包|可能产生俩个tcp数据包| |编码方式|只能进行url编码|支持多种编码方式| |请求参数|把参数包含在url中,用&连接起来|通过request body传递参数| |请求缓存|会被主动Cache|不会缓存,除非手动配 阅读全文
摘要:
|ISO模型 |常用协议| | | | |应用层(基于tcp)| HTTP, HTTPS, FTP, SMTP, TELNET, SSH, DHCP | | 应用层(基于udp) | DNS, TFTP, SNMP | | 传输层 | TCP, UDP | |网络层 | IP, ICMP, ARP| 阅读全文