计算机网络
烊萌
欲戴王冠,必承其重;欲登高峰,必忍其痛;欲有大成,必有其梦。
展开
-
Muduo库中的Buffer设计
Muduo库中的Buffer类设计非阻塞网络编程中应用层buffer是必须的原因:非阻塞IO的核心思想是避免阻塞在read()或write()或其他IO系统调用上,这样可以最大限度复用thread-of-control,让一个线程能服务于多个socket连接。IO线程只能阻塞在IO-multiplexing函数上,如select()/poll()/epoll_wait()。这样一来,应用层的缓冲是必须的,每个TCP socket都要有input buffer和output buffer。TcpCon原创 2020-05-18 13:13:23 · 717 阅读 · 0 评论 -
http协议和https协议【详解】
http协议和https协议目录http协议和https协议1、http协议2、https协议(1)对称加密(2)非对称加密(3)对称+非对称加密(4)对称+非对称+CA(5)https:对称+非对称+hash散列算法+CA1、http协议版本进化历程:1.0: 每次都要进行连接请求,才能进而传输数据,又断开连接,不能重复利用已建立的连接。1.1...原创 2020-02-06 11:38:42 · 380 阅读 · 0 评论 -
【计算机网络知识】http协议
http协议 应用层协议。目录http协议1、请求消息2、响应消息1、请求消息四部分:请求行:有两种请求方式 GET/POSTGET / 3.txt HTTP/1.1 \r\n //GET / 数据资源 HTTP/ 协议版本号 换行POST HTTP/1.1 \r\n //POST HTTP/ 协议版本号 换行请求头:消息键值对 空行...原创 2020-01-08 09:17:00 · 185 阅读 · 0 评论 -
【计算机网络知识】广播和组播
广播和组播目录广播和组播1、广播1、组播(多播)1、广播server:只收不发创建套接字 socket(); 绑定服务器IP和Port 发送数据 sendto(fd,buf,len,0,___) ...原创 2020-01-07 09:17:14 · 442 阅读 · 0 评论 -
【计算机网络知识】TCP协议
TCP协议三次握手——数据传输——四次挥手半关闭:A给B发送FIN(A close),B没给A发送FIN,A断开了与B的连接,B没断开与A的连接。特点:A不能发,可以收。滑动窗口:缓存区(数据大小),不需要一次发就一次收,因为发送比较快,收比较慢。...原创 2020-01-06 10:58:28 · 124 阅读 · 0 评论 -
【计算网络知识】计算机网络基础知识
计算机网络基础知识目录计算机网络基础知识1、网络基础2、网络模型OSI七层模型和TCP/IP四层模型tcp、udp传输层协议1、网络基础设计模式:C/S 需要安装客户端 B/SC/S:优点:协议选用灵活,可以缓存数据;缺点:安全有威胁,开发工作量大,需要调试。B/S:优点:跨平台,可以选择语言;缺点:只能使用http协议协议:数据包...原创 2020-01-05 11:32:52 · 514 阅读 · 0 评论 -
【计算机网络知识】拥塞控制
拥塞控制 拥塞:对网络中某一资源的需求超过了该资源所能提供的可用部分,网络性能就要变坏。 网络资源:链路容量(宽带)、交换结点中的缓存和处理机等。 拥塞控制:防止数据过多注入到网络中,导致路由器或链路过载,这是一个全局性概念。TCP拥塞控制算法 该算法主要包括四部分:(1)慢启动 (2)拥塞避免 (3)快重传 (4)快速恢复发送方维护...原创 2020-02-11 21:06:11 · 1116 阅读 · 0 评论