自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Linux高性能服务器笔记--6

1.信号 #include <sys/types.h> #include <signal.h> ​ //把信号sig发送给目标进程 // sig:信号;pid:目标进程 int kill(pid_t pid, int sig); // 该函数成功时返回0,失败时返回-1并设置errno 2.信号处理方法 #include <signal.h> ​ // 目标进程在收到信号时,需要定义一个接收函数来处理,其原型为: typedef void (*__s..

2022-03-05 10:47:14 281

原创 Linux高性能服务器笔记--5

第九章 I/O复用 I/O multiplexing 正确名字是I/O 多路复用 I/O multiplexing 这里面的 multiplexing 指的其实是在单个线程通过记录跟踪每一个Sock(I/O流)的状态(对应空管塔里面的Fight progress strip槽)来同时管理多个I/O流. 发明它的原因,是尽量多的提高服务器的吞吐能力。 需要使用I/O复用技术的情况: 客户端程序要处理多个socket; 客户端程序要同时处理用户输入和网络连接; TCP服务器要..

2022-03-05 10:46:24 150

原创 Linux高性能服务器笔记--4

Linux高性能服务器笔记--4 1. 高性能服务器程序框架 1.1服务器模型 1.1.1 C/S模型 服务器启动后,首先创建一个或多个socket,并调用bind函数将其绑定到服务器感兴趣的端口上,然后调用listen函数等待客户端连接。服务器稳定运行后,客户端可以调用connect函数向服务器发起连接。 服务器使用的I/O复用技术是select系统调用。当监听到连接请求后,服务器调用accept函数接受它,并分配一个逻辑单元为新的连接服务。逻辑单元可以是创建新的子进程、子线程或者其他。

2022-03-05 10:44:42 135

原创 Linux高性能服务器笔记--3

1 Linux服务器规范 Linux服务器程序一般以后台进程形式运行(守护进程-daemon),它没有控制终端,也不会意外收到用户输入。守护进程的父进程通常是init进程(PID为1); Linux服务器程序通常有一套日志系统,至少可以输出到日志文件; Linux服务器一般以某个专门的非root身份运行,其分别拥有自己的运行账户; Linux服务器程序通常是可配置的,可以使用配置文件来管理; Linux服务器进程通常会在启动的时候生成一个PID文件,以记录后台进程的PID; Linux服务器通常

2022-03-05 10:43:39 84

原创 Linux高性能服务器笔记--2

1.高级I/O函数 1.1 pipe #include <unistd.h> int pipe ( int fd[2] ); ​ socketpair函数能更方便地创建双向管道, socketpair创建的都是可读又可写的 #include<sys/ types.h> #finclude<sys/ socket.h> int socketpair (int domain,int type,int protocol,int fd[2] ); ​ 1.2 ..

2022-03-05 10:42:53 93

原创 Linux高性能服务器笔记--1

1.网络编程基础API 1.1 主机字节序和网络字节序 pc大多采用小端字节序, 因此小端字节序又称为主机字节序 大端字节序也称为网络字节序,它给所有接收数据的主机提供一个正确解释收到的格式化数据的保证 Linux提供了4个函数来完成主机字节序和网络字节序的转换 #include <netinet/in.h> unsigned long int htonl( unsigned long int hostlong); unsigned short int htons( unsi..

2022-03-05 10:40:27 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除