计算机网络
weixin_42766244
这个作者很懒,什么都没留下…
展开
-
UDP、TCP
UDPUDP不提供复杂的控制机制,利用IP提供面向无连接的通信服务。当收到应用程序发来的数据时,立刻按照原样发送到网络上。UDP无法进行流量控制等避免网络拥塞的行为;传输过程中出现丢包,UDP也不负责重发;当包的顺序乱掉时,也没有纠正的功能。由于UDP面向无连接,他可以随时发送数据。UDP的处理简单高效,所以常用语视频、音频的即时通信(微信电话、视频、直播),广播通信等。优点快,比TCP安全UDP没有TCP的握手,确认窗口,重传,拥塞机制。UDP是一个无状态的传输机制,所以在传输数据时非常快。U原创 2020-09-30 00:22:49 · 144 阅读 · 0 评论 -
OSI七层模型
应用层应用层直接向用户提供服务,完成用户希望在网络上完成的各种工作。主要功能如下:用户接口:应用层是用户与网络、应用程序与网络间的直接接口,使得用户能够与网络进行交互式联系。实现服务:应用程序能够完成用户请求的服务表示层具有相同功能的不同软件可能导致对数据的表现形式不同,但是让所有用户都只用同一款软件是不可能的,所以需要利用表示层,将数据从某个特定的格式转换为”网络通用的标准数据格式“后再发出去。接收端主机收到数据后将这些网络标准格式的数据转换为本机特定的格式。表示层的作用就在于,数据被转换原创 2020-09-30 00:16:48 · 254 阅读 · 0 评论 -
三次握手、四次挥手
三次握手三次握手(Three-way Handshake)的目的是连接服务器端口,建立TCP连接,并同步连接双方的序列号和确认号,同时交换TCP窗口大小信息。在socket编程中,客户端执行connect()时触发3次握手①客户端发送一个SYN标记位为1的TCP报文,表示“请求建立新连接“,还包含客户端打算连接的服务器的端口,以及初始序号Seq=X;随后客户端进入SYN-SENT阶段。②服务器端收到来自客户端的TCP报文后,结束LISTEN阶段。服务器端返回一段TCP报文,其中SYN和ACK标记为转载 2020-08-13 18:08:36 · 415 阅读 · 0 评论 -
http请求头内容、状态码
请求头内容说明示例Accept可接受的相应内容类型Accept:/Accept-Charset可接受的字符集Accept-Charset:utf-8Accept-Encoding可接受的响应内容Accept-Encodingg: zip, deflate, brAccept-Language可接受的响应内容的语言种类Accept-Language:zh-CNCache-Control用来指定当前的请求/回复中,是否使用缓存机制Cache-C原创 2020-08-12 22:34:48 · 110 阅读 · 0 评论 -
TCP 流量控制和拥塞控制
TCP 流量控制和拥塞控制流量控制假如TCP以一个MSS为单位,每发一个段进行一次确认应答的处理,包的往返时间越长,通信性能就越低。因此,TCP引入窗口的概念。确认应答不再是以每个分段,而是以更大的单位进行确认。窗口大小是发送端无需等待确认应答而可以继续发送数据的最大值,由接收端向发送端通知窗口大小。在传输数据过程中,可能会出现丢包,所以发送端需要设置缓存保留这些数据,直到收到他们的确认应答。收到确认应答后,将窗口滑动到确认应答的序列号位置,这就是滑动窗口控制当接收端收到自己应该接收的序列号以原创 2020-08-11 15:02:58 · 162 阅读 · 0 评论