如何在卡萨布兰卡设置外部连接的listener()设置?

时间:2019-05-27 14:47:20

标签: c++ casablanca

此代码可从127.0.0.1访问。

“ http_listener监听器(” http://localhost:13654“);”

但是... ...我不知道如何设置从外部进行连接。

我尝试(0.0.0.0),但失败了。

http_listener监听器(“ http://0.0.0.0:13654”);

我该怎么做?

P.S 这是一台插入单个LAN并从外部进行ssh连接的服务器。

#include <iostream>
#include <cpprest/http_listener.h>

using namespace std;
using namespace web::http;
using namespace web::http::experimental::listener;

int main(){
    http_listener listener("http://localhost:13654");

    listener.open().then([&listener](){cout << (U("\n start!!\n"));}).wait();
    listener.support(methods::GET, [](http_request req){
            req.reply(status_codes::OK, U("hello wordl"));
            });
    while(true);

    listener.close();
    return 0;
}

1 个答案:

答案 0 :(得分:0)

要从外部连接,请尝试

http_listener listener("http://*:13654");

并记住“允许”您的端口在防火墙中建立传入连接