参考:
http://blog.csdn.net/w616589292/article/details/46475555
epollkqueue
libevepollkqueuqselectlivevlibevaccept(3)setnonblockingEAGAINEWOULDBLOCKEINTER
libuvlibuvlibuvlibuvlibuvEAGAINEWOULDBLOCKlibuv
libevread(3)write(3)
libuv
当接口可读时,libuvlibuvfree
而对写的处理则更显巧妙。libuvlibuvlibuv
libuvlibuvlibevvoid *data
libev
libuv
libev
libuvgetaddrinfo(3)
libev
libuv
libevIOCP
libuvIOCP