网络编程
文章平均质量分 71
我叫安格瑞
这个作者很懒,什么都没留下…
展开
-
linux高性能服务器第八章
状态机主要是简化了程序的分支,降低了复杂度,每个状态对应的一个处理的case。http解析的过程可能有各种返回值,如果用if else写程序逻辑挺麻烦的。curl 是常用的命令行工具,用来请求 Web 服务器。...原创 2022-08-12 15:17:32 · 209 阅读 · 0 评论 -
【无标题】
http用明文进行传输消息,不提供数据加密,如果攻击者截取传输报文,就可以读出信息,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。超文本传输协议HTTPS,为了数据传输的安全,HTTPS在HTTP的基础上加入了SSL协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。https协议:超文本传输安全协议,在http协议的基础上加上了ssl/tls来加密数据包,设计的目的是为了提供对网站服务器的安全认证,保证数据的隐私与安全。提升性能的角度,可以自建主键。...原创 2022-08-10 14:28:28 · 319 阅读 · 0 评论 -
【无标题】
而epoll其实也需要调用epoll_wait不断轮询就绪链表,期间也可能多次睡眠和唤醒交替,但是它是设备就绪时,调用回调函数,把就绪fd放入就绪链表中,并唤醒在epoll_wait中进入睡眠的进程。select,poll每次调用都要把fd集合从用户态往内核态拷贝一次,并且要把current往设备等待队列中挂一次,而epoll只要一次拷贝,而且把current往等待队列上挂也只挂一次(在epoll_wait的开始,注意这里的等待队列并不是设备等待队列,只是一个epoll内部定义的等待队列)。......原创 2022-08-10 14:28:12 · 166 阅读 · 0 评论 -
k8s知识图谱
了解一下k8s以及其他容器的使用原创 2022-07-05 16:52:19 · 416 阅读 · 0 评论 -
TCP/IP和Socket的区别
socket与tcpip关系是什么原创 2022-07-05 15:57:07 · 1361 阅读 · 1 评论 -
计算机网络突击
第一部分:协议层次以及它们的服务类型第二部分:应用层1.HTTP 头部包含哪些信息.通用头部,请求头部,响应头部和实体头部。2.Keep-Alive 和非 Keep-Alive 区别,对服务器性能有影响吗非Keep-alive:早期HTTP1.0,浏览器发起http请求需要与服务器建立新的TCP连接,请求处理后连接立即断开,重新请求重新连接。但每一个这样的连接,客户机和服务器都要分配 TCP 的缓冲区和变量,这给服务器带来的严重的负担。Keep-alive:HTTP1.1默认持久连接,同一客户机原创 2022-05-12 16:05:21 · 1039 阅读 · 1 评论 -
IO 多路复用
io多路复用socket模型?绑定端口和ip地址的目的?listen监听?accept从内核获取客户端的链接,阻塞等待。客户端发起链接 socket->connect指明服务器端的ip和端口号开始三次握手服务器内核为每个socket维护了两个队列,分别是半连接队列和全连接队列,tcp全连接队列不空时,服务器端的accep会从全连接队列中拿出一个已经完成连接的socket,传输的socket使用这个socket。 监听的socket和真正用来传数据 的socket是两个: 监听socket、原创 2022-04-16 14:18:34 · 639 阅读 · 0 评论