ServerSocket* ServerSocket::clone(struct ev_loop* loop) { ServerSocket* s = new ServerSocket(loop); s->setBacklog(backlog_); s->setReusePort(reusePort_); if (isLocal()) s->open(address_, flags_); else s->open(address_, port_, flags_); return s; }