IO多路复用是一种同步IO模型,一个线程监听多个IO事件,当有IO事件就绪时,就会通知线程去执行相应的读写操作,没有就绪事件时,就会阻塞交出cpu。多路是指网络链接,复用指的是复用同一线程。 select fd_set数据结构定义如下,可以看出fd_set是一个整型数组,用于保存socket文件描述符typedef long int __fd_mask;/* fd_set for select
网络框架的Listener接口 扩展原生的net.listener // Listener extends net.Listener, but supports getting the listener's fd.type Listener interface {net.Listener// Fd return listener's fd, used by poll.Fd() (fd int