Files
winsock2_wrapper/main.cpp
T

30 lines
526 B
C++
Raw Normal View History

2026-07-22 22:02:06 +08:00
#include "pool.hpp"
2026-04-03 20:51:58 +08:00
#include "socket.hpp"
2026-07-22 22:02:06 +08:00
#include "address.hpp"
2026-04-03 20:51:58 +08:00
int main(int argc, char **argv) try {
2026-07-22 22:02:06 +08:00
ThreadPool pool;
2026-04-03 20:51:58 +08:00
WSA wsa;
2026-07-22 22:02:06 +08:00
auto server = pool.submit([]() -> int {
return 0;
});
2026-04-03 20:51:58 +08:00
AddrInfoPtr ptr;
2026-07-22 22:02:06 +08:00
AddrInfoPtr result = AddrInfo::get_local_addrinfo("17900");
2026-04-03 20:51:58 +08:00
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;
}