
Linux高性能服务器编程
文章平均质量分 88
Mr-Apple
这个作者很懒,什么都没留下…
展开
-
常用字符串处理函数
是一个 C 和 C++ 标准库函数,用于计算一个字符串中不包含任何指定字符的最长前缀的长度。换句话说,它返回的是字符串中第一个出现的任何指定字符的位置(索引),如果没有找到,则返回字符串的长度。是一个 C 和 C++ 标准库函数,用于查找一个字符串中第一个出现的任何字符在另一个字符串中的位置。换句话说,它返回指向第一个匹配字符的指针,如果没有匹配字符,则返回。是一个 C 和 C++ 标准库函数,用于比较两个字符串,而不区分大小写。类似,但在比较时会忽略字符的大小写差异。(在 C++ 中)或。原创 2025-01-10 22:29:50 · 517 阅读 · 0 评论 -
四种主要的IO模型
2.就绪状态的轮询,通过选择的查询方法,查询 所有提前注册过的目标文件描述符的IO就绪状态,通过查询的系统调用,内核会返回一个就绪的socket列表,当任何一个注册过的socket准备好了数据,就说明内核缓冲区有数据了,内核将该socket加入就绪列表中,并且返回就绪事件。在内核等待数据和复制数据两个阶段,用户线程都不是阻塞的,用户线程只需要接收内核的IO操作完成的事件,或者用户线程需要注册一个IO操作完成的回调函数。内核在整个IO操作(数据准备,数据复制)完成后通知用户程序,用户执行后续的业务。原创 2024-09-27 23:12:15 · 1113 阅读 · 0 评论 -
复习linux网络编程
IO多路复用使用步骤创建socket,设置server_addr,开始监听//1select//2、poll//3、epoll//1、select//2、poll//3、epoll//1.select//业务处理//2、poll//3、epoll//1.select//2.pollif(n>0){printf()//3.epollif(n>0){原创 2024-09-27 20:56:54 · 715 阅读 · 0 评论