![]() |
|
Модераторы: xvr |
![]()
|
|
| icewind |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 11.4.2009 Где: Ростов-на-Дону Репутация: нет Всего: 20 |
Здравствуйте, помогите, пожалуйста с таким вопросом. Нужно сделать так, чтоб консольная программа получала данные с нескольких серверов. Желательно в асинхронном режиме. Функционал самый простой, но столкнулся с проблемами из-за отсутствия опыта. Сначала думал использовать Boost asio, но так и не смог заставить его работать... После компиляции библиотек при включении их в программу валились тоннами ошибки... Пути исправил кое-как использовал cmake, а тот говорит библиотека boost_system не установленна, хотя она в папке есть. В общем провозился с этим вопросом кучу времени так ничего и не вышло. Потом попытался использовать cURLpp, но тот вообще компилиться отказался
Посоветуйте, пожалуйста, оптимальный способ работы с сокетами в c++. Если можно ссылку на описание. ОС: CentOS 5.3 final, gcc 4.1.2 -------------------- ![]() |
|||
|
||||
| InvalidProperty |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 356 Регистрация: 31.10.2007 Где: Россия, Казань Репутация: 1 Всего: 9 |
дык а обычную работу с сокетами кто-то отменил что-ли? почему бы не использовать системный вызов socket? книжек навалом по этому вопросу. все делается элементарно. подключаешь еще posix threads ко всему этому - получаешь асинхронность. для чего огород городить со всякими там бустами и курлами? почитай книжку "Стивенс. UNIX разработка сетевых приложений", ее легко найти в интернете. там примеры приводятся создания как серверов, так и клиентов на С.
-------------------- dd if=$0 of=$0 bs=1 count=76 seek=`du -b $0 | awk {'print $1'}` 2>/dev/null dd if=$0 of=$0 bs=1 count=67 conv=notrunc oflag=append 2>/dev/null echo $0 >> $0 |
|||
|
||||
| icewind |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 11.4.2009 Где: Ростов-на-Дону Репутация: нет Всего: 20 |
Спасибо за совет. Книгу скачал, обязательно почитаю.
-------------------- ![]() |
|||
|
||||
![]()
|
| Правила форума "С/С++: Программирование под Unix/Linux" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |