Пример #1
0
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;
}
Пример #2
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;
}
Пример #3
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;
}