Skip to content

能否增加自动应用空闲端口的功能 #844

Description

@myNameIsCK
m_router.GET("/ping", [](HttpRequest* req, HttpResponse* resp) {
    return resp->String("pong");
    });

m_router.GET("/data", [](HttpRequest* req, HttpResponse* resp) {
    static char data[] = "0123456789";
    return resp->Data(data, 10);
    });

m_router.GET("/paths", [this](HttpRequest* req, HttpResponse* resp) {
    return resp->Json(m_router.Paths());
    });

m_router.GET("/get", [](HttpRequest* req, HttpResponse* resp) {
    resp->json["origin"] = req->client_addr.ip;
    resp->json["url"] = req->url;
    resp->json["args"] = req->query_params;
    resp->json["headers"] = req->headers;
    return 200;
    });

m_router.POST("/echo", [](const HttpContextPtr& ctx) {
    return ctx->send(ctx->body(), ctx->type());
    });

m_server.registerHttpService(&m_router);
m_server.setHost("127.0.0.1");
m_server.setPort();
m_server.setThreadNum(4);
int real_port = m_server.start();

==============
m_server.setPort(); 能否增加自动应用空闲端口的功能。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions