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; }
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; }