花费 0ms 找到1260条记录
高级IO之简单的select_poll_epoll实验(五) 繁体
2018年02月13 - 1. 题目 笔者出题:分别使用select, poll, epoll实现回显程序 2. 代码展示 2.1:select #include <fcntl.h>#include <stdio.h>#include <stdlib.h>#inc

epoll中的data联合体怎样使用的问题 繁体
2016年09月08 - 1、epoll结构体的成员data其实是一个结构体,具体如下: typedef union epoll_data { void *ptr; int fd; uint32_t u32; uint64_t u64; } epoll_data_t; struct epol

Is it necessary to deregister a socket from epoll before closing it? 繁体
2012年01月02 - Assume the following code where "sock" is a handle to TCP socket that was previously registered with an epoll file descriptor designated by epfd. 假设以下

Muduo网络库源码分析(二) 定时器TimeQueue,Timer,TimerId 繁体
2016年04月04 - 首先,我们先要明白为什么需要设计这样一个定时器类? 在开发Linux网络程序时,通常需要维护多个定时器,如维护客户端心跳时间、检查多个数据包的超时重传等。如果采用Linux的SIGALARM信号实现,则会带来较大的系统开销,且不便于管理。 Muduo 的 TimerQueue 采用了最

阻塞 非阻塞 select epoll 繁体
2015年10月28 - 著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 作者:蓝形参 链接:http://www.zhihu.com/question/20122137/answer/14049112 来源:知乎 首先我们来定义流的概念,一个流可以

细说select、poll和epoll之间的区别与优缺点 繁体
2016年07月29 - I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。select,poll,epoll都是IO多路复用的机制。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读

c/c++ linux epoll系列2 利用epoll_wait查看是否可以送信 繁体
2018年10月21 - linux epoll系列2 利用epoll_wait查看是否可以送信 write函数本来是非阻塞函数,但是当缓存区被写满后,再往缓存区里写的时候,就必须等待缓存区再次变成可写,所以这是write就变成了阻塞了,这个进程或者线程就堵住了,不能被响应了。 epoll_wait函数可以判断出,缓存区

HTTPS是大势所趋?看腾讯专家通过Epoll+OpenSSL在高并发压测机器人中支持https 繁体
2016年12月01 - WeTest 导读 用epoll编写一个高并发网络程序是很常见的任务,但在epoll中加入ssl层的支持则是一个不常见的场景。腾讯WeTest服务器压力测产品,在用户反馈中收到了不少支持https协议的请求。基于此,本文介绍了在基于epoll的高并发机器人框架中加入openssl,实现对ht

SylixOS 之epoll异常分析 繁体
2017年09月16 - 1. SylixOS epoll介绍 SylixOS为了兼容Linux的epoll,创建了epoll的兼容子系统,并支持了epoll的部分功能。SylixOS epoll兼容子系统是由select子系统模拟出来的,所以效率没有select高。2. epoll异常分析2.1epoll

测试Linux下tcp最大连接数限制 繁体
2017年12月30 - 现在做服务器开发不加上高并发根本没脸出门,所以为了以后吹水被别人怼“天天提高并发,你自己实现的最高并发是多少”的时候能义正言辞的怼回去,趁着元旦在家没事决定自己写个demo搞一搞。 这个测试主要是想搞明白Linux下哪些参数配置限制了连接数的最大值,上限是多少。 一、先说下demo的思路: 服务端用


 
  © 2014-2022 ITdaan.com