int main(int argc, char* argv[]) { signal(SIGINT, sigint); if(argc > 1) args_handle(argc, argv); if(client_host_addr != NULL) { int highscore_sd = connect_to_server(); if(highscore_sd == -1) { perror("Error connecting to the highscoreserver.\n"); return -1; }else{ set_client_socket_descriptor(highscore_sd); } } while(1) { init_server(); listen_for_connections(); game_over(); } return 0; }
int listen_for_requests(struct consumer_config *cc, int port){ if(init_connection_pair(&cc->clients, 5) != 0) return -1; if(listen_for_connections(&(cc->clients.local), port, 5) != 0) return -1; fprintf(stderr, "Eunomia server now listening...\n"); return 0; }
int listen_for_requests(struct consumer_config *cc, int port) { if (init_connection_pair(&cc->clients, 5) != 0) return STATUS_ERROR; if (listen_for_connections(&(cc->clients.local), port, 5) != 0) return STATUS_ERROR; fprintf(stderr, "Sensor now listening for client requests...\n"); return STATUS_OK; }