网络
文章平均质量分 77
bit_
这个作者很懒,什么都没留下…
展开
-
通信数据转发程序:代理、网关、隧道
jmeter性能测试目录新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入目录你好! 这是你第一次使用 Mar...原创 2020-09-04 09:49:54 · 540 阅读 · 0 评论 -
IO多路转接之select
IO多路转接之select初识select系统提供select 函数来实现多路复用输入/输出模型 - select系统调用是用来让程序监视多个文件描述符的状态变化; - 程序会停在select这里等待,直到被监视的文件描述符有一个或多个发生了状态改变。select 函数函数原型:#include <sys/select.h>int select(in...原创 2018-07-19 07:54:28 · 226 阅读 · 0 评论 -
select使用案例
select使用案例本节内容:使用fd_set的接口,来实现检测标准输入输出。使用select编写网络服务器。检测标准输入输出: stdin.c 代码: 1 #include <stdio.h> ...原创 2018-07-19 08:16:02 · 1015 阅读 · 0 评论 -
高级IO
高级IO:第一讲本节重点理解五种IO模型的基本概念IO多路复用五种IO模型五种IO模型分别为:阻塞IO、非阻塞IO、信号驱动IO、IO多路复用(转接)、异步IO1. 阻塞IO在内核将数据准备好之前,系统调用会一直等待,所有的套接字,默认都是阻塞方式。阻塞IO是最常见的IO模型。举例:UDP中的 recvfrom 、sendto 都是阻塞式IO2. 非阻塞IO...原创 2018-07-24 17:36:47 · 156 阅读 · 0 评论 -
IO多路复用之poll
IO多路复用之pollpoll函数接口:#include <poll.h>int poll(struct pollfd *fds, nfds_t nfds, int timeout);// pollfd结构struct pollfd{ int fd; /* file descriptor */ short events; ...原创 2018-07-19 10:22:49 · 228 阅读 · 0 评论 -
IO多路复用之epoll
IO多路复用之 epollepoll初识select和poll会随着文件描述符数量的增多,而使其性能下降;但epoll不会。 所以为了解决select和poll的问题,引入了epoll。epoll的相关系统调用epoll有3个相关的系统调用。epoll_createint epoll_create(int size); 创建一个epoll的句柄,此处的句柄实际...原创 2018-07-21 10:27:53 · 145 阅读 · 0 评论 -
地址转换函数:inet_ntoa() 和 inet_addr()
地址转换函数:inet_ntoa() 和 inet_addr()inet_ntoa():函数原型:char *inet_ntoa(struct in_addr);参数:in_addr是一个结构体,用来表示一个32位的IPV4地址。 struct in_addr{ in_addr_t s_addr; }返回值:返回点分十...原创 2018-08-16 17:45:15 · 12502 阅读 · 0 评论