事件
服务器需要处理文件事件和时间事件
文件事件
- 文件事件处理器使用I/O多路复用程序来同时监听多个套接字,并根据套接字目前执行的任务来为套接字关联不同的事件处理器
- 当被监听的套接字准备好执行连接应答、读取、写入、关闭等操作时,写操作相对应的文件事件就会产生,这时文件事件处理器就会调用套接字之前关联好的事件处理器来处理这些事件。
文件事件处理器的构成
多个文件事件可能会并发的出现,但I/O多路复用程序总是会将所有产生事件的套接字都放到一个队列里面,然后通过这个队列,以有序、同步、每次一个套接字的方式向文件事件分派器传送套接字。
尽管多个文件时间可能会并发的出现,文件事件分派器接受I/O多路复用程序传来的套接字,并