add epoll_socket init function