
计算机网络
文章平均质量分 89
计算机网络专栏
G丶AEOM
我们都在追求更完美的自己!
展开
-
短轮询和长轮询
长轮询(Long - Polling)是一种服务器推送技术。客户端向服务器发送请求,服务器在收到请求后如果没有新的数据可返回,会保持这个请求连接处于开放状态,直到有新的数据产生或者达到超时时间。一旦有新的数据,服务器会立刻将数据返回给客户端,客户端收到数据后会立即发起新的请求,如此循环原创 2024-12-21 20:23:01 · 849 阅读 · 0 评论 -
TCP三次握手,四次挥手
相信大家比较常回答的是:“因为三次握手才能保证双方具有接收和发送的能力。这回答是没问题,但这回答是片面的,并没有说出主要的原因。在前面我们知道了什么是TCP 连接用于保证可靠性和流量控制维护的某些状态信息,这些信息的组合,包括Socket、序列号和窗口大小称为连接。所以,重要的是为什么三次握手才可以初始化 Socket、序列号和窗口大小并建立 TCP 连接。接下来,以三个方面分析三次握手的原因:三次握手才可以阻止重复历史连接的初始化(主要原因)三次握手才可以同步双方的初始序列号。原创 2024-12-20 21:56:56 · 1234 阅读 · 0 评论 -
WebSocket了解
服务器接收到请求后,检查请求头中的信息,确认是否支持并愿意连接升级。一切正常的话,服务器会返回HTTP响应,状态码为101,表示成功升级到WebSocket协议。具体来说,Socket是一套标准,完成了对TCP/IP的高度封装,屏蔽网络细节,方便开发者更好地进行网络编程。WebSocket是一个持久化的协议,他是伴随H5而出的协议,用来解决http不支持持久化连接的问题。场景,在网页刷刷图文我们用的是HTTP协议,打开网页游戏时,就得切换到WebSocket协议。Socket其实就是等于。原创 2024-12-20 21:56:19 · 1161 阅读 · 0 评论 -
UDP基本了解
在数据传输过程中,UDP 不需要进行复杂的连接建立、维护和拆除操作,也没有像 TCP 那样的拥塞控制和流量控制机制,这使得 UDP 在发送数据时更加高效,能够快速地将数据发送出去。在网络传输过程中,数据报可能会经过多个路由器和网络链路,由于 UDP 没有对传输路径进行控制和保证,数据报可能会在传输过程中出现丢失、延迟或者乱序等情况。可靠性:TCP是可靠交付数据,数据可以无差错,不丢失,不重复,按序到达。UDP 是面向报文的,它对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。原创 2024-12-19 21:05:26 · 1091 阅读 · 0 评论 -
TCP基础了解
TCP 是面向连接的、可靠的、基于字节流的传输层通信协议。面向连接:一定是「一对一」才能连接,不能像 UDP 协议可以一个主机同时向多个主机发送消息,也就是一对多是无法做到的;可靠的:无论的网络链路中出现了怎样的链路变化,TCP 都可以保证一个报文一定能够到达接收端;字节流:用户消息通过 TCP 协议传输时,消息可能会被操作系统「分组」成多个的 TCP 报文,如果接收方的程序如果不知道「消息的边界」,是无法读出一个有效的用户消息的。原创 2024-12-19 20:57:30 · 957 阅读 · 0 评论