int main(int argc, char **argv) { main_b(); int listen_socket, connection_socket = 0, address_lenght, optval = 1; struct sockaddr_in server_address, client_address; listen_socket = create_socket(); setsockopt(listen_socket, SOL_SOCKET, SO_REUSEADDR, (const void *)&optval , sizeof(int)); server_address = set_address(server_address); bind_to_port(listen_socket, server_address); address_lenght = sizeof(client_address); while (1) perform_connection(connection_socket, listen_socket, client_address, address_lenght); }
int main(int argc, char **argv) { #ifdef _WIN32 WSADATA wsaData; WSAStartup(MAKEWORD(2,0), &wsaData); #endif main_b(); int listen_socket, connection_socket = 0, address_lenght, optval = 1; struct sockaddr_in server_address, client_address; listen_socket = create_socket(); setsockopt(listen_socket, SOL_SOCKET, SO_REUSEADDR, (const void *)&optval , sizeof(int)); server_address = set_address(server_address); bind_to_port(listen_socket, server_address); address_lenght = sizeof(client_address); while (1) perform_connection(connection_socket, listen_socket, client_address, address_lenght); }