Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Работа с сокетами, сокеты и с++ 
:(
    Опции темы
icewind
Дата 29.4.2009, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: нет
Всего: 20



Здравствуйте, помогите, пожалуйста с таким вопросом. Нужно сделать так, чтоб консольная программа получала данные с нескольких серверов. Желательно в асинхронном режиме. Функционал самый простой, но столкнулся с проблемами из-за отсутствия опыта. Сначала думал использовать Boost asio, но так и не смог заставить его работать... После компиляции библиотек при включении их в программу валились тоннами ошибки... Пути исправил кое-как использовал cmake, а тот говорит библиотека boost_system не  установленна, хотя она в папке есть. В общем провозился с этим вопросом кучу времени так ничего и не вышло. Потом попытался использовать cURLpp, но тот вообще компилиться отказался  smile 
Посоветуйте, пожалуйста, оптимальный способ работы с сокетами в c++. Если можно ссылку на описание.

ОС: CentOS 5.3 final, gcc 4.1.2


--------------------
user posted image
PM MAIL Skype   Вверх
InvalidProperty
Дата 30.4.2009, 07:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 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
PM MAIL ICQ Jabber   Вверх
icewind
Дата 30.4.2009, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 11.4.2009
Где: Ростов-на-Дону

Репутация: нет
Всего: 20



Спасибо за совет. Книгу скачал, обязательно почитаю. 


--------------------
user posted image
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0446 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.