Files
winsock2_wrapper/main.cpp
T
2026-04-03 20:51:58 +08:00

32 lines
572 B
C++

#include "socket.hpp"
int main(int argc, char **argv) try {
int iResult = 0;
WSA wsa;
AddrInfoPtr ptr;
AddrInfo hints;
hints->ai_family = AF_INET;
hints->ai_socktype = SOCK_STREAM;
hints->ai_protocol = IPPROTO_TCP;
hints->ai_flags = AI_PASSIVE;
AddrInfoPtr result = hints.get_addrinfo(NULL, "8088");
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;
}