13 auto res0 = get_addrinfo(local_address, local_port);
18 for(
auto* res = res0.get(); res !=
nullptr; res = res->ai_next) {
19 if(!create_socket(res->ai_family,
29 if(bind(m_sock_fd, res->ai_addr, res->ai_addrlen) != 0) {
35 static constexpr auto max_listen_queue = 5;
36 if(::listen(m_sock_fd, max_listen_queue) != 0) {
45 return m_sock_fd != -1;