![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计算机网络
trytrylmt
这个作者很懒,什么都没留下…
展开
-
I/O复用
select/poll/epoll 都是 I/O 多路复用的具体实现,select 出现的最早,之后是 poll,再是 epoll。selectint select(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout);select 允许应用程序监视一组文件描述符,...原创 2020-02-05 09:52:05 · 141 阅读 · 0 评论 -
Socket的I/O模型
IO模型一个输入操作通常包括两个阶段:等待数据准备好 从内核向进程复制数据对于一个套接字上的输入操作,第一步通常涉及等待数据从网络中到达。当所等待数据到达时,它被复制到内核中的某个缓冲区。第二步就是把数据从内核缓冲区复制到应用进程缓冲区。Unix 有五种 I/O 模型:阻塞式 I/O 非阻塞式 I/O I/O 复用(select 和 poll) 信号驱动式 I/O(SIG...原创 2020-02-05 09:35:36 · 167 阅读 · 0 评论 -
GET和POST比较
作用GET 用于获取资源,而 POST 用于传输实体主体。参数GET 和 POST 的请求都能使用额外的参数,但是 GET 的参数是以查询字符串出现在 URL 中,而 POST 的参数存储在实体主体中。不能因为 POST 参数存储在实体主体中就认为它的安全性更高,因为照样可以通过一些抓包工具(Fiddler)查看。因为 URL 只支持 ASCII 码,因此 GET 的参数中如果存在...原创 2020-02-05 09:00:29 · 152 阅读 · 0 评论 -
HTTPS、HTTP/2.0、HTTP/1.1
目录一、HTTPS加密认证完整性保护HTTPS的缺点二、HTTP/2.0HTTP/1.0缺陷二进制分帧层服务器推送首部压缩三、HTTP/1.1新特性一、HTTPSHTTP 有以下安全性问题:使用明文进行通信,内容可能会被窃听; 不验证通信方的身份,通信方的身份有可能遭遇伪装; 无法证明报文的完整性,报文有可能遭篡改。HTTPS 并不是新...原创 2020-02-04 18:16:28 · 587 阅读 · 0 评论 -
计算机网络http的具体应用
目录一、连接管理1.短连接与长连接2.流水线二、Cookie1.Cookie的用途2.创建过程3.分类4.作用域5.JavaScript6.HttpOnly7.Secure8.Session9.浏览器禁用Cookie10.Cookie与Session选择三、缓存1.优点2.实现方法3.Cache-Control4.验证缓存...原创 2020-02-04 11:48:47 · 921 阅读 · 0 评论 -
计算机网络HTTP
一、基础概念URIURI包含URL和URN请求和响应报文1.请求报文2.响应报文二、HTTP方法客户端发送的请求报文第一行为请求行,包含了方法字段GET获取资源 在当前网络请求中、绝大部分使用的是GET方法。HEAD获取报文首部 和 GET 方法类似,但是不返回报文实体主体部分。主要用于确认 URL 的有效性以及资源更新的...原创 2020-02-04 10:54:34 · 218 阅读 · 0 评论 -
计算机网络的应用层
目录1.域名系统2.文件传送协议3.动态主机配置协议DHCP4.远程登录协议5.电子邮件协议1)SMTP2)POP33)IMAP6.常用端口7.web页面请求过程1)DHCP配置主机信息2)-ARP解析MAC地址3)DNS解析域名4)HTTP请求页面1.域名系统DNS 是一个分布式数据库,提供了主机名和 IP 地址之间相互转换的服务。...原创 2020-02-03 17:07:20 · 96 阅读 · 0 评论 -
计算机网络运输层
网络层只把分组发送到目的主机,但是真正通信的并不是主机而是主机中的进程。传输层提供了进程间的逻辑通信,传输层向高层用户屏蔽了下面网络层的核心细节,使应用程序看起来像是在两个传输层实体之间有一条端到端的逻辑通信信道目录1.UDP和TCP的特点2.UDP首部格式3.TCP首部格式4.TCP三次握手三次握手的原因5.TCP的四次挥手四次挥手的原因6.TCP可靠传输...原创 2020-02-03 16:39:19 · 191 阅读 · 0 评论 -
计算机网络之网络层
目录1.概述2.IP数据报格式3.IP地址编址方式1)分类2)子网划分3)无分类4.地址解析协议ARP5.网际控制报文协议ICMP1)Ping2)Traceroute6.虚拟专用网VPN7.网路地址转换NAT8.路由器的结构9.路由器分组转发流程1)内部网关协议RIP2)内部网关协议OSPF3)外部网关协议BGP1.概述因...原创 2020-02-03 16:18:35 · 119 阅读 · 0 评论 -
计算机网络的链路层
目录1.基本问题(1)封装成帧(2)透明传输(3)差错检测2.信道分类(1)广播信道(2)点对点信道3.信道复用技术(1)频分复用(2)时分复用(3)统计时分复用(4)波分复用(5)码分复用4.CSMA/CD协议5.PPP协议6.MAC地址7.局域网8.以太网9.交换机10.虚拟局域网1.基本问题(1)封装成帧...原创 2020-02-03 15:39:17 · 144 阅读 · 0 评论 -
计算机网络的物理层
1.通信方式根据信息在传输线上的传送方向,分为以下三种通信方式:单工通信:单向传输 半双工通信:双向交替传输 全双工通信:双向同时传输2.带通调制模拟信号是连续的信号,数字信号是离散的信号。带通调制把数字信号转换为模拟信号。...原创 2020-01-31 12:05:32 · 90 阅读 · 0 评论 -
计算机网络
目录1.网络的网络2.ISP3.主机之间的通信方式客户-服务器(C/S)对等(P2P)4.电路交换与分组交换(1)电路交换(2)分组交换5.时延(1)排队时延(2)处理时延(3)传输时延(4)传播时延6.计算机网络结构体系(1)五层协议(2)OSI(3)TCP/IP(4)数据在各层之间的传递过程1.网络的网络网络把主机...原创 2020-01-31 11:54:28 · 101 阅读 · 0 评论