计算机基础
文章平均质量分 81
jf-lin
在读大学生,爱好看书与捣鼓代码,欢迎有志同道合之人共同交流学习!
展开
-
为什么使用WebSocket?
http协议缺点:websocket特点:如何使用websocket? 首先我们可以想到http协议有两个特点:半双工、request-response机制 http协议缺点: http协议只能是客户端向服务器发出请求,服务器返回查询结果。HTTP 协议做不到服务器主动向客户端推送信息。这种单向请求的特点,注定了如果服务器有连续的状态变化,客户端要获知就非常麻烦。只能使用轮询,也就是每隔一段时候,就发出一个询问,了解服务器有没有新的信息,但是轮询的效率较低,也浪费资源。 websocket特点: 使用全.原创 2021-03-25 21:11:11 · 319 阅读 · 0 评论 -
HTTP keep-alive和TCP keepalive
HTTP keep-aliveHTTP keep-alive和TCP keepalive的区别 HTTP keep-alive 传统的HTTP/1.0应用里都是一次TCP连接一次request,这样子效率低并且造成服务器负载增加。协议规定HTTP/1.0如果想要保持长连接,需要在请求头中加上Connection: keep-alive,而HTTP/1.1默认是支持长连接的。如果HTTP/1.1版本的http请求报文不希望使用长连接,则要在请求头中加上Connection: close,接收到这个请求头的对.原创 2021-03-25 21:08:17 · 188 阅读 · 0 评论 -
网络中的TIME-WAIT和CLOSE-WAIT
TIME_WAIT有什么用?服务器异常解决方案1.服务器保持了大量TIME_WAIT状态2.服务器保持了大量CLOSE_WAIT状态 1、主动关闭方发送FIN包,进入FIN-WAIT1状态 2.1、被动关闭方收到FIN包后,回复ACK包,进入CLOSE_WAIT状态 2.2、主动关闭方收到ACK包后,等待对方关闭,进入FIN_WAIT2状态 3、被动关闭方在完成所有数据发送后,调用close()操作;此时,协议层发送FIN包给主动关闭方,等待对方的ACK,被动关闭的一方进入LAST_ACK状态; 4、主.原创 2021-03-25 21:06:31 · 300 阅读 · 0 评论 -
计算机网络基础知识点
1、计算机网络体系结构 1.1 应用层 介绍:应用层通过定义位于不同主机间的多个进程之间的通信规则来使它们协同工作。 1.2 运输层 介绍:运输层对上层应用层,提供处于网络连接中的两台计算机的数据运输;对下层网络层,把从应用层处收到的数据进行分割,并在各个报文上打上标记序号及端口号后转发给网络层。 1.3 网络层 介绍:网络层用来处理在网络上流动的数据包。 1.4 数据链路层 介绍:数据链路层用来解决计算机在网络中的通信信道。主要有两种类型:点对点信道和广播信道,分别使用了PPP协议和CSMA/CD协议。原创 2021-03-25 21:01:10 · 215 阅读 · 0 评论