搜索资源列表
selector.zip
- socket的事件分发模型,使用了统一接口封装select,poll,epoll等模型。,socket events distributed model, the use of a unified interface package select, poll, epoll and other models.
epollselectmodelveryusefulcode
- 介绍epoll,select的详细代码实例,非常实用,支持高并发 ,Introduction epoll, select the detailed code examples, very useful to support high-concurrency
linux_threadpool
- linux网络编程的一些技巧,包括socket,thread pool, select,epoll等-linux network programming some of the techniques, including socket select, epoll, etc.
epoll_good
- epoll的精髓,可以看到epoll对原有select方法的改进!-epoll essence, we can see the original select method epoll improvements!
pollmonitor
- 使用非阻塞 I/O 的应用程序常常使用 poll, select, 和 epoll 系统调用. poll, select 和 epoll 本质上有相同的功能: 每个允许一个进程来决定它是否可读或者写一个或多个文件而不阻塞. 这些调用也可阻塞进程直到任何一个给定集合的文件描述符可用来读或写. 因此, 它们常常用在必须使用多输入输出流的应用程序, 而不必粘连在它们任何一个上. 相同的功能常常由多个函数提供, 因为 2 个是由不同的团队在几乎相同时间完成的: select 在 BSD Unix 中引入
libevent-2.0.14-stable.tar
- libevent是一个事件触发的网络库,内部使用select、epoll、kqueue等系统调用管理事件机制。-libevent is an event triggered by the network library, which uses select, epoll, kqueue mechanism for event management such as system calls.
libevent-2.0.10-stable-cmake
- libevent 2 cmake版 libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based,而且libevent在使用上可以做到跨平台,而且根据libevent官方网站上公布的数据统计,似乎也有着非凡的性能。-libevent is an event triggered by the network libra
socks5
- 用状态机来写一个socks5代理服务器,为了移植性和很多新手都在用windows,异步驱动我就只用select而没用epoll。-I have written a Proxy Socks5 server by using finite-state machine. Because of the so many people are studying under Windows, I just implement it by select not by epoll.
libevent-2.0.16-stable.tar
- libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based,而且libevent在使用上可以做到跨平台。-libevent is an event triggered by the network library for windows, linux, bsd and other platforms, the internal
src
- 代码写了unix socket编程的几种模式,包括迭代模式,epoll模式,select模式,多线程,多进程模式,是学习很好用的资料-The Unix socket programming code is written several models, including the iterative model, epoll mode, select mode, multithreading, process model, ,so it is the study nice material
unix-socket-programme
- 代码编写了在unix socket编程的典型几种模式,包括迭代,epoll,select,多线程,多进程等模式,是学习的好资料-The Unix socket programming code is written several models, including the iterative model, epoll mode, select mode, multithreading, process model, ,so it is the study nice material
Help-to-understand-select-poll-epoll
- 帮助了解select poll函数的运行机制 熟悉Linux kernel休眠等待机制-Help to understand select poll function mechanism Familiar with Linux kernel dormant waiting mechanism
epoll_methods
- 详细介绍了EPOLL机制的一下概念,编程实例等。包含以下文档:linux 2.6内核epoll用法举例说明、Linux Epoll介绍和程序实例、linux epoll模型、LINUX网络编程{fork, select, epoll三种模式)等。-允许输入拉丁字符的拼音 Details EPOLL mechanism concept, programming examples. Contains the following documents: the linux 2.6 kernel ep
select_poll
- linux下select和epoll下的不同解释,供初学I/O的读者阅读-Linux select, epoll detailed descr iption of the document, but also some process analysis chart, for everyone to read
libevent-2.0.16
- 编译库代码,编译脚本会判断OS支持哪种类型的事件机制(select、epoll或kqueue),然后条件编译相应代码,供上层使用的接口仍然是保持统一的(否则也不能所谓的跨平台了)。-Compiler library code, compile the scr ipt determines OS support what type of event mechanism (select, epoll or kqueue) conditions and then compile the corresp
libevent
- ibevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。-ibevent network library is triggered by an event, suitable for windows, linux, bsd multiple platforms, internal management event mechanism using select, epoll, kqueue sy
libevent
- libevent是一个事件触发的网络库,适用于windows、linux、bsd等多种平台,内部使用select、epoll、kqueue等系统调用管理事件机制。著名分布式缓存软件memcached也是libevent based,而且libevent在使用上可以做到跨平台,而且根据libevent官方网站上公布的数据统计,似乎也有着非凡的性能-libevent is an event triggered by a network library for windows, linux, bsd,
PythonChatRoom
- Python多用户聊天室 使用Linux epoll系统调用而不是多线程-Python multi client chatroom Instead of using multithreading, this program uses select.epoll call
epoll
- 在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。 相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗时越多(In Linux network programming, long time used in the select to do event trigger. In the new Linu
linux_epoll模型
- epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入Ready队列的描述符集合就行了。epoll除了提供select/poll那种IO事件的水平触发(Level Triggered)外,还提供了边缘触发(Edge Triggered),这就使得