#include "pool.hpp" #include "socket.hpp" #include "address.hpp" int main(int argc, char **argv) try { ThreadPool pool; WSA wsa; auto server = pool.submit([]() -> int { return 0; }); AddrInfoPtr ptr; AddrInfoPtr result = AddrInfo::get_local_addrinfo("17900"); Socket listen_socket; listen_socket.from_addrinfo(*ptr, Socket::BIND); Socket client_socket = listen_socket.accept_client(); return 0; } catch (const int &err) { return err; } catch (...) { return -1; }