![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
文章平均质量分 69
ShininGold
这个作者很懒,什么都没留下…
展开
-
HTTP1.0/1.1区别
作者:西瓜橙子雨 链接:https://www.nowcoder.com/discuss/18270 来源:牛客网 HTTP1.1中才有cache-control响应头,主要用于控制信息在浏览器的缓存 1. HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的原创 2017-03-03 00:46:11 · 772 阅读 · 0 评论 -
TCP与UDP的区别
TCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式 2.网络数据大多为短消息 3.拥有大量Clie原创 2017-03-11 14:42:44 · 284 阅读 · 0 评论 -
TCP协议的三次握手与四次挥手图解
错误配图如下: 首先Client端发送连接请求报文,Server段接受连接后回复ACK报文,并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。 那如何断开连接呢?简单的过程如下: 【注意】中断连接端可以是Client端,也可以是Server端。 假设Client端发起中断连接请求,转载 2017-03-11 15:26:14 · 174 阅读 · 0 评论 -
基于TCP和UDP的socket通信(C++实现)
TCP和UDP属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它事先为要发送的数据开辟好连接通道(三次握手),然后再进行数据发送;而UDP则不为IP提供可靠性,一般用于实时的视频流传输,像rtp、rtsp就是建立在udp的基础上的。 首先谈谈tcp socket tcp简单的三次握手过程如图, SYN(Synchronize Sequen原创 2017-07-17 15:18:36 · 1878 阅读 · 1 评论 -
TCP的粘包现象
看面经时,看到有面试官问TCP的粘包问题。想起来研一做购物车处理数据更新时遇到粘包问题,就总结一下吧。 1 什么是粘包现象 TCP粘包是指发送方发送的若干包数据到接收方接收时粘成一包,从接收缓冲区看,后一包数据的头紧接着前一包数据的尾。 2 为什么出现粘包现象 (1)发送方原因 我们知道,TCP默认会使用Nagle算法。而Nagle算法主要做两件事:1)只转载 2017-08-14 21:34:42 · 237 阅读 · 0 评论 -
TCP拥塞控制
1.引言 计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏。这种情况就叫做拥塞。 拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制是一个全局性的过程,和流量控制不同,流量控制指点对点通信量的控制。 2.慢开始与转载 2017-09-05 11:14:45 · 373 阅读 · 0 评论