Как установить параметр listener () для внешнего подключения в Касабланке? - PullRequest
0 голосов
/ 27 мая 2019

Этот код доступен на 127.0.0.1.

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

Но ... ... я не знаю, как настроить подключение извне.

Я пытался (0.0.0.0), но не смог.

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

Как мне это сделать?

P.S Это сервер, который подключен к одной локальной сети и имеет 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 голосов
/ 04 июля 2019

Для подключения извне попробуйте

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

и не забудьте разрешить порт для входящих подключений в брандмауэре

...