linux
文章平均质量分 93
c嘎嘎会嘎人
这个作者很懒,什么都没留下…
展开
-
I/O多路转接(多路复用)
I/O多路复用是一种在单个线程(进程)中管理多个输入/输出通道(文件描述符)的技术,本质是使用select,poll或者epoll函数,挂起进程,当一个或者多个I/O事件发生之后,将控制返回给用户进程。以服务器编程为例,传统的多进程(多线程)并发模型,在处理用户连接时都是开启一个新的线程或者进程去处理一个新的连接,而I/O多路复用则可以在一个进程(线程)当中同时监听多个网络I/O事件,也就是多个文件描述符。select、poll 和 epoll 都是 Linux API 提供的 IO 复用方式。原创 2024-08-19 19:22:38 · 697 阅读 · 0 评论 -
HTTP/HTTPS(超细精讲)
HTTPS也是⼀个应⽤层协议.是在HTTP协议的基础上引⼊了⼀个加密层HTTP协议内容都是按照⽂本的⽅式明⽂传输的.这就导致在传输过程中出现⼀些被篡改的情况。再这里有小可爱会问了。你前面不是讲http2.0的时候提到它有一个特性是二进制传输吗?是的,它是将文本内容转化成二进制,别人拿到二进制类容转换回去不就是文本内容了嘛,http2.0用二进制是为了减少了传输数据量,提高数据传输效率。预备概念加密就是把明⽂(要传输的信息)进⾏⼀系列变换,⽣成密⽂解密就是把密⽂再进⾏⼀系列变换,还原成明⽂。原创 2024-08-18 17:37:50 · 5197 阅读 · 0 评论 -
网络层--ip协议/路由/NAT精讲
本文详细介绍了IP协议,和路由/路由器的重难点。对NAT和NAPT做了详细的讲解。也可彻底帮你把混淆的正向代理服务器和反向代理服务器理清楚。原创 2024-08-15 17:31:34 · 2057 阅读 · 0 评论 -
TCP与UDP的特性与区别(详细)
tcp/udp超详细精讲,一文即可熟练掌握tcp/udp的重点和难点。原创 2024-08-14 17:46:52 · 985 阅读 · 0 评论 -
make/makefile的使用与理解
1.它们是什么?1.它们是什么?make是一条命令,makefile是一个文件,两个搭配使用,完成项目自动化构建。makefile带来的好处就是——“自动化编译”,一旦写好,只需要一个make命令,整个工程完全自动编译,极大的提高了软件开发的效率2.如何使用它们?1.在当前目录下创建一个文件,文件名是:makefile或者Makefile2.vim打开我们创建的makefile文件,写出以下代码。原创 2023-07-17 16:53:22 · 63 阅读 · 1 评论