Форум программистов, компьютерный форум, киберфорум
Boost C++
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 27.10.2016
Сообщений: 1
1

Обратный прокси-сервер с использованием boost::asio

10.02.2017, 17:15. Просмотров 1006. Ответов 1
Метки нет (Все метки)


Добрый день. Задача - написать обратный прокси-сервер. Использую boost::asio. При написании собственного клиента к серверу данные передатся нормально.(на примере эхо сервера) Однако, если пытаюсь получить пакет данных от "любого" клиента, async_accept() отрабатывает нормально(то есть соединение есть), но когда в handler'е запускаем async_read_some() - он никакие данные не считывает, просто соединение блокируется(соединение со стороны клиента) и никаких данных не получаем(либо просто не вызывается handler для async_read_some() ). Возникает вопрос, может я как-то неправильно считываю с "рандомного" потока данные, или ещё чего? Кто знает подскажите, пожалуйста). По идее нужно перенаправить трафик поступающий на этот сервер, но после accept'а async_read_some() не считывает этот трафик(хотя может и считывает, но не вызывает handler).
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.02.2017, 17:15
Ответы с готовыми решениями:

Асинхронный сервер и клиент Boost Asio
Здравствуйте. Попробовал написать нечто такое. Но на этом этапе чтения не происходит ничего. Дальше...

Mongoose vs Boost.Asio (веб-сервер)
Требуется прикрутить легковесный и быстрый веб-сервер с json для встраиваемой железки на Linux....

Синтаксические ошибки при сборке проекта с использованием Boost.Asio
Логи 1>------ Build started: Project: ConsoleApplication4, Configuration: Debug Win32 ------...

Boost::Asio Сделать так, чтобы сервер отвечал на запросы из браузера
Добрый день! Взял один из примеров Boost по асинхронным серверам. Данный код сервера-клиента...

__________________
Помогаю в написании студенческих работ здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
1
71 / 71 / 58
Регистрация: 12.12.2013
Сообщений: 420
18.02.2017, 21:30 2
Да. Что-то не так.
IO_SERVICE запускаете? Какая ошибка вылетает в system::error_code?
пробуйте использовать пользовательский порт, или запустите программу от имени администратора, отключите брандмауэр.
Больше ничего не смогу сказать как экстрасенс и без кода
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2017, 21:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Boost::asio клиет-сервер - есть ощущение, что где-то что-то блокируется, не знаю как это дебажить
Привет! Область эта для меня новая, поэтому такие вопросы. Смотрите - есть асинхронный...

Клиент с использованием boost::asio
Пытаюсь написать клиентское приложение, которое общается с сервером, однако проблема заключается в...

Boost::Asio клиент - сервер: При вводе с телнета на стороне сервера появляется куча крякозябр
Раньше использовал Code::Blocks и winsock. Сейчас решил попробовать VS2013 и библиотеку boost::asio...

Решить проблему: простой веб сервер на основе boost::asio падает именно при первом же обращении к серверу
Запускаю код указанный ниже, но при обращении на айпи и порт который слушает сервер, сервер падает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.