epoll model client