socket api封装、epoll封装代码， 事件结构