// // Created by Ajurna on 30/07/2025. // #include "server05.h" #include #include #include #include "data.h" int main() { SOCKET server = get_listen_socket(); SOCKADDR_IN clientAddr; SOCKET client; int clientAddrSize = sizeof(clientAddr); int connection_number = 1; printf("Listening for incoming connections...\n"); while((client = accept(server, (SOCKADDR *)&clientAddr, &clientAddrSize)) != INVALID_SOCKET) { handle_args_t *args = malloc(sizeof(handle_args_t)); args->client = client; args->connection = connection_number++; pthread_t thread; pthread_create(&thread, nullptr, handle_connection, args); } return 0; }