网络
文章平均质量分 91
网络相关概念
@余笙!
hello world!
展开
-
面试前你必须知道的网络知识,学到就是赚到
目录应用层HTTP协议格式是什么样的cookie和session的区别长连接和短连接的区别如何控制长连接与短连接HTTP粘包怎么解决301和302有什么区别GET和POST有什么区别HTTPS加密流程是什么样的HTTP和HTTPS的区别HTTP不同版本之间的区别传输层三次握手以及四次挥手的过程是什么样的握手为什么是三次,挥手为什么是四次TIME_WAIT状态有什么用一台主机上出现大量的CLOSE_WAIT或者TIME_WAIT的原因是什么,怎么原创 2021-04-18 19:51:49 · 219 阅读 · 0 评论 -
Linux——网络(网络层—IP协议)
网络层:解析IP协议,地址管理,路由选择IP协议头格式详细介绍:4位版本号:指定IP协议的版本,对于IPv4来说就是4 4位头部长度:以4字节为单位,IP报文头部最小20字节,最大60字节 8位服务类型:3位弃用,1位固定0,4位服务类型:最小延时,最大吞吐量,最高可靠性,最小成本 16位总长度:限制IP博文最大长度必须小于64k(包含IP报头在内)UDP应用数据:64k-28 16位分片标识:标识当前数据分片属于哪个原始报文,用于接收端的数据分片重组MTU:最大传输单元,链路.原创 2021-03-01 17:16:50 · 175 阅读 · 0 评论 -
Linux——网络(传输层—UDP、TCP协议)
一、UDP协议1.UDP协议实现详细介绍:16位源端端口 + 16位对端端口:用于标识进程,描述主机上的通信两端进程 16位数据报长度:用于描述一个完整包含头部的UDP报文长度所能存放的最大大小是65535,也就要求一个UDP报文大小必须小于64k(因为UDP报头长度是8字节,因此要求sendto发送的数据大小必须小于64k-8) 16位校验和:采用二进制反码求和算法,校验接收到的数据与对方发送的数据是否一致 二进制反码求和算法:发送方最初校验和字段设置为0,然后将报文从起始处每个字原创 2021-02-09 14:26:23 · 223 阅读 · 0 评论 -
Linux——网络(应用层—HTTP协议、HTTPS协议)
1、应用层的作用负责应用程序之间的数据沟通2、应用层协议自定制协议:程序员自己设计的协议,涉及到数据传输性能、数据的解析性能序列化:将多个数据对象按照指定协议进行组织成为持久化存储或数据传输的二进制数制串反序列化:将二进制数制串按照指定协议进行解析得到各个数据对象典型序列化方式:结构体二进制序列化;protobuf序列化;json序列化知名协议:HTTP协议3、HTTP协议HTTP:超文本传输协议URL网址:URL-统一资源定位符,在网络中定位某台主机上的某个原创 2021-02-04 18:45:45 · 357 阅读 · 1 评论 -
Linux——网络编程套接字
1.UDP协议UDP:用户数据报协议,不可靠的传输通信协议,应用于实时性要求大于安全性的场景——视频/音频数据传输特点:无连接,不可靠,面向数据报简单的UDP网络程序实现以及接口网络通信程序的编写都使用的是套接字接口——socket接口客户端:主动发起请求的一方,用户的一端服务端:被动接受请求的一方,向用户提供服务的一端在通信时,客户端的主要工作为:(1)创建套接字,使进程与网卡之间建立联系(2)为套接字绑定地址信息,每条数据中都有源端地址和对端地址,绑定的地址信息就是源原创 2021-01-11 15:19:08 · 242 阅读 · 1 评论 -
Linux——网络(1)
1、网络背景计算机技术和通信协议是计算机网络产生与发展的两个最基本的内容网络:局域网:通过交换机和路由器连接在一起,覆盖范围在1KM以内城域网:覆盖范围在10~20KM广域网:将远隔千里的计算机都连在一起,覆盖范围在20KM以上因特网/互联网:具有国际范围的广域网以太网、令牌环网:比较典型的组网方式2、网络中的地址管理(1)IP地址IP地址:一台主机在网络中的标识IP协议有两个版本:IPv4和IPv6IPv4:unit32_t类型的整数(4个字节,32位的原创 2020-12-09 20:36:30 · 142 阅读 · 0 评论