30 lines
526 B
C++
30 lines
526 B
C++
#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;
|
|
}
|