当前位置: 首页>>代码示例>>C++>>正文


C++ HTTPServer::Run方法代码示例

本文整理汇总了C++中HTTPServer::Run方法的典型用法代码示例。如果您正苦于以下问题:C++ HTTPServer::Run方法的具体用法?C++ HTTPServer::Run怎么用?C++ HTTPServer::Run使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在HTTPServer的用法示例。


在下文中一共展示了HTTPServer::Run方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: main

int main() {
	signal(SIGINT, sghandler);
	signal(SIGPIPE, SIG_IGN);
	SocketAddress a("127.0.0.1", 8000);
	HTTPServer Server;
	Server.Bind(a);
	Server.Listen();
	Server.Run();

	return 0;
}
开发者ID:KoSeAn97,项目名称:HTTP-Server,代码行数:11,代码来源:main.cpp

示例2: main

int main(int argc, char** argv)
{
    printf("Running CSL Version: %s\n", CSL::GetVersionString());

    string configFile;

    struct option longopts[] = {
        { "config",    required_argument, NULL, 'f' },
        { 0, 0, 0, 0 }
    };

    int opt;
    while ((opt = getopt_long(argc, argv, "f:", longopts, NULL)) != -1)
    {
        switch (opt) {
            case 'f':
                configFile = string(optarg);
                break;
        }
    }

    if (configFile.empty())
    {
        fprintf(stderr, "Error: Please specify a config file\n");
        usage();
        return 1;
    }

    Config config;
    if (!config.Load(configFile))
    {
        fprintf(stderr, "Error: Failed to load config file %s\n", configFile.c_str());
        return 1;
    }

    std::thread httpThread([&](){
        HTTPServer* pServer = new HTTPServer(config);
        pServer->Run();
        delete pServer;
    });

    httpThread.join();

    return 0;
}
开发者ID:WhoBrokeTheBuild,项目名称:Coeus,代码行数:45,代码来源:Main.cpp


注:本文中的HTTPServer::Run方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。