项目作者: hitzhangjie

项目描述 :
Linux io model, including IO Multiplexing(select,poll,epoll), Realtime Signal Driven IO, Asynchronous IO.
高级语言: C
项目地址: git://github.com/hitzhangjie/Linux-IO-Model.git
创建时间: 2017-06-19T00:38:46Z
项目社区:https://github.com/hitzhangjie/Linux-IO-Model

开源协议:

下载


module list:
.
├── client : tcp client for testing purposes
├── io-epoll : tcp server based on epoll lt/et modes
├── io-poll : tcp server based on poll
├── io-select : tcp server based on select
├── rtsig-tcp : tcp server based on rtsig driven io, in which sigwaitinfo
├ & siginfo_t are used to identify signal relevant file descriptor.
├── rtsig-tcp2 : tcp server based on rtsig driven io, in which sighandler and
├ other techniques are used to process different connections,
├ i think it’s a bad way.
└── rtsig-udp : udp server based on rtsig driven io, rtsig is raised only
when data arrives or error occurs, so it’s easier than tcp.
this also contains an udp client for testing purposes.