网络
文章平均质量分 73
小可爱amour
magic_coder_sun,一个可爱的小绿博主
展开
-
HTTP状态码汇总
http状态码可以让我很方便的了解到请求的所在状态,当然其也是大厂笔试的必考题。所以很有必要总结一下,对今后的学习也是很有帮助的。HTTP状态码总的分为五类: 1开头:信息状态码 2开头:成功状态码 3开头:重定向状态码 4开头:客户端错误状态码 5开头:服务端错误状态码1XX:信息状态码状态码 含义 描述 100 继续 初始的请求已经接受,请客户端继续发送剩余部分 101 切换协议 ...转载 2020-07-10 16:13:16 · 146 阅读 · 0 评论 -
TIPC协议和实现解析
1TIPC简介 TIPC是爱立信公司提出的透明进程间通信协议,主要用于高可用(HA)和集群系统中。它允许设计人员能够创建可以和其它应用快速可靠地通信应用,无须考虑在其它需要通信的应用在集群环境中的位置。 在可信网络环境下,TCP/IP协议的很多操作是冗余的,例如三次握手,增加了应用程序的通信时间,不利于对时间响应要求比较高的应用,比如处理集群成员节点由于重启,down机等各种原因导致的增加和减少。 TIPC针对可信网络环境,减少了建立通信连接的步骤和寻址目标地址的操作...原创 2020-07-30 17:09:19 · 4154 阅读 · 0 评论 -
Linux进程间通信类型 含示例
1:Linux进程间通信类型2: 管道(pipe)和有名管道(FIFO)。3: 信号(signal),见signal函数、sigaction函数及信号集操作函数和信号的发送和捕捉函数(alarm、kill、raise、pause、 sleep、abort)。4: 共享内存,见共享内存函数(shmget、shmat、shmdt、shmctl)及其范例。5: 消息队列,见消息队列函数(msgget、msgctl、msgsnd、msgrcv)及其范例。6: 信号量,见信号量函数(s...原创 2020-08-19 15:00:34 · 230 阅读 · 1 评论 -
高性能网络编程
1:高性能网络编程(一)----accept建立连接2:高性能网络编程2----TCP消息的发送3:高性能网络编程3----TCP消息的接收4:高性能网络编程4--TCP连接的关闭5:高性能网络编程5--IO复用与并发编程6:高性能网络编程6--reactor反应堆与定时器管理7:高性能网络编程7--tcp连接的内存使用...原创 2020-08-14 11:24:25 · 109 阅读 · 0 评论 -
AF_INET域与AF_UNIX域socket通信原理
AF_INET用作非本机通信 AF_INET域socket通信过程是典型的TCP/IP四层模型的通信过程,如下: 发送方、接收方依赖IP:Port来标识,即将本地的socket绑定到对应的IP端口上,发送数据时,指定对方的IP端口,经过Internet,可以根据此IP端口最终找到接收方;接收数据时,可以从数据包中获取到发送方的IP端口。 发送方通过系统调用send()将原始数据发送到操作系统内核缓冲区中。内核缓冲区从上到下依次经过TCP层、IP层、链...转载 2020-09-03 11:36:05 · 650 阅读 · 1 评论 -
select、poll、epoll之间的区别
select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读/写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自己负责进行读写,异步I/O的实现会负责把数据从内核拷贝到用户空间。 epoll跟select都能提供多路I/O复用的解决方案。在现在的Li...转载 2020-09-03 17:11:12 · 263 阅读 · 1 评论