Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / cURL и C++ / 8 сообщений из 8, страница 1 из 1
13.04.2015, 16:08
    #38935053
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cURL и C++
День добрый. Нужна небольшая помощь библиотекой cURL. Можно ли от нее как-то добиться чтобы он повесился на локальном компе на какой-нибудь порт и сидел ждал входящего сообщения, а затем, после получения входящего сообщения, на тот же адрес отправил подготовленный ответ (как назначить функции для чтения и генерирования ответа я знаю). Желательно, при возможности, продемонстрировать это в виде какого-нибудь коротенького примера, без всяких наворотов.
Если это нельзя сделать с cURL, посоветуйте тогда, пожалуйста, какой-нибудь аналог, который может работать под Linux. Мне это для написания демона надо.
Заранее благодарю.
...
Рейтинг: 0 / 0
13.04.2015, 16:23
    #38935076
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cURL и C++
Нельзя. Если не путаю: cURL это универсальный клиент различным серверам (HTTP, HTTPS, FTP)

Из кросс-платформенного можешь посмотреть библиотеки:
boost.asio https://www.google.ru/search?q=boost.asio сервер пример
libevent https://www.google.ru/search?q=libevent сервер пример

Можешь с нуля написать: слушаешь TCP-порт, принимаешь входящее соединение, шлешь ответ, закрываешь. https://www.google.ru/search?q=tcp сервер пример
...
Рейтинг: 0 / 0
13.04.2015, 16:28
    #38935083
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cURL и C++
Благодарвствую. С нуля писать мне не с руки, Нужно базу демона написать как можно быстрее. Посмотрим на ваши приложения. Надеюсь кто-нибудь выскажется еще по этой тематике и посоветует что-либо толковое.
...
Рейтинг: 0 / 0
13.04.2015, 16:35
    #38935097
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cURL и C++
dj_ravenНужно базу демона написать как можно быстрее.
Вызов socket+bind+listen+accept и потом recv+send в потоке не займёт больше пары часов,
включая чтение документации.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13.04.2015, 16:39
    #38935106
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cURL и C++
dj_ravenС нуля писать мне не с руки, Нужно базу демона написать как можно быстрее.
Может взять готовый http-сервер? Apache или Nginx, + PHP и пиши на PHP свою отвечалку. С клиента обращайся через cURL.
Можешь готовый хостинг сайтов использовать, там все это будет сразу.
...
Рейтинг: 0 / 0
13.04.2015, 17:01
    #38935144
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cURL и C++
Dima T,

Такой набор наворотов мне не требуется. В данном случае сетевая часть, всего-лишь вспомогательная. Чтобы можно было с ГУИ (написанном на том же Ц++ но работающем на другом компе) запросить данные с демона и отобразить их пользователю + отослать новую конфигурацию на демона. :)
...
Рейтинг: 0 / 0
13.04.2015, 20:52
    #38935301
dj_raven
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cURL и C++
Dima TНельзя. Если не путаю: cURL это универсальный клиент различным серверам (HTTP, HTTPS, FTP)

Из кросс-платформенного можешь посмотреть библиотеки:
boost.asio https://www.google.ru/search?q=boost.asio сервер пример
libevent https://www.google.ru/search?q=libevent сервер пример

Можешь с нуля написать: слушаешь TCP-порт, принимаешь входящее соединение, шлешь ответ, закрываешь. https://www.google.ru/search?q=tcp сервер пример
Премного благодарен. буст подходит мне больше всего. Там, кроме сетевой библиотеки, нашел ещё по ком портам библиотеку, которая тоже нужна. Пришлось, правда, повозится с компиляцией. Пока не вычислил всех отсутствующих компонентов, не компилировалось. но теперь всё ок.
...
Рейтинг: 0 / 0
14.04.2015, 21:29
    #38936510
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cURL и C++
node.js
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / cURL и C++ / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]