Как boost.asio обнаруживают, на каком порте мое приложение для сервера слушает?

В этой строке:

COPY --from = webbuild ShareWeb / web / dist wwwroot / # Копирует мои файлы

Попробуйте: /ShareWeb/web/dist как путь вместо ShareWeb/web/dist

5
задан chester89 23 February 2009 в 18:44
поделиться

3 ответа

Вы говорите этому, что хотите соединиться с localhost на порте, используемом дневным сервисом. Это будет искать соответствующий номер порта в сервисном файле (обычно C:\WINDOWS\system32\drivers\etc\services в соответствии с Windows, я верю/etc/services под Unix). Вы могли также использовать явный номер порта там.

5
ответ дан 18 December 2019 в 14:52
поделиться

Попробуйте,

tcp::resolver::query query("localhost", boost::lexical_cast<string>(port));//assuming port is an int

Чтобы ответить на ваш вопрос, вспомните, что вы запускаете сервер на порту 13. Это порт, на котором работает дневная служба Linux (http: / /www.sorgonet.com/linux/linuxdaemons/). Следовательно, они впоследствии могут использовать запрос («localhost», «дневное время») вместо указания порта.

8
ответ дан 18 December 2019 в 14:52
поделиться

открыть прослушивание netcat на порту 13 на локальном хосте он примет соединение демонстрации. введите немного blabla при подключении, и вы увидите вывод демонстрационной программы для запуска netcat, выполните: nc -l -p 13

windows? нет netcat? установите cygwin и добавьте netcat

0
ответ дан 18 December 2019 в 14:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: