Beispiel #1
0
int main(int argc, char *argv[]) {
  init_server_name();
  start_umserver(argc, argv);
  printf("umserver listening [Port: %s]...\n",
         ht_get_option(server, "server_port"));
  serving_thread_func(server);
  ht_destroy_server(&server);

  return 0;
}
 bool HTTPServer::startPolling()
 {
     // Create and configure the server
     if ((server = mg_create_server(this, ev_handler)) == NULL) {
         return false;
     }
     char tmp_port[30];
     sprintf(tmp_port,"%s:%d", GetAddress().c_str(),GetPort());
     mg_set_option(server, "listening_port", tmp_port);
     serving_thread_func(server);
     return true;
 }
Beispiel #3
0
int main(int argc, char *argv[]) {
  init_server_name();
  start_mongoose(argc, argv);
  printf("%s serving [%s] on port %s\n",
         server_name, mg_get_option(server, "document_root"),
         mg_get_option(server, "listening_port"));
  fflush(stdout);  // Needed, Windows terminals might not be line-buffered
  serving_thread_func(server);
  printf("Exiting on signal %d ...", exit_flag);
  fflush(stdout);
  mg_destroy_server(&server);
  printf("%s\n", " done.");

  return EXIT_SUCCESS;
}