Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MbICJIuTeJIb_u3
KeM6Pug}I{a
49 / 49 / 2
Регистрация: 23.08.2013
Сообщений: 202
#1

Чат на C++ - C++

26.08.2013, 21:04. Просмотров 811. Ответов 6
Метки нет (Все метки)

Дочитываю книгу Дейтлов с++ и хочу закрепить знания написанием много функционального чата на с++ (с админкой и тд). Сервер будет написан на Java (уже есть заготовки), а вот с чего начать написание клиента не знаю.
Вообщем прошу помочь с выбором библиотек ...

Нужно:
ГУЯ
Многопоточность
Сокеты (не просто чистые сокеты)

Добавлено через 45 секунд
А да и работа с СУБД

И да желательно не блокирующий ввод-вывод в сокетах.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12878 / 7264 / 810
Регистрация: 27.09.2012
Сообщений: 17,945
Записей в блоге: 2
Завершенные тесты: 1
26.08.2013, 21:11     Чат на C++ #2
Qt?
MbICJIuTeJIb_u3
KeM6Pug}I{a
49 / 49 / 2
Регистрация: 23.08.2013
Сообщений: 202
26.08.2013, 21:13  [ТС]     Чат на C++ #3
Цитата Сообщение от Croessmah Посмотреть сообщение
Qt?
а boost пойдет для этих целей? И как насчёт производительности?
gray_fox
What a waste!
1256 / 1139 / 55
Регистрация: 21.04.2012
Сообщений: 2,361
Завершенные тесты: 3
26.08.2013, 21:17     Чат на C++ #4
Цитата Сообщение от MbICJIuTeJIb_u3 Посмотреть сообщение
а boost пойдет для этих целей?
не для GUI (там его просто нет).
Убежденный
Системный программист
Эксперт С++
15099 / 6794 / 1073
Регистрация: 02.05.2013
Сообщений: 11,105
Завершенные тесты: 1
26.08.2013, 21:30     Чат на C++ #5
Цитата Сообщение от MbICJIuTeJIb_u3 Посмотреть сообщение
вот с чего начать написание клиента не знаю.
Один совет - не пытайтесь писать все сразу.
Сначала нужно освоить сокеты и написание простейших клиент-серверов.
Потом научиться масштабировать их под реальные нагрузки, используя неблокирующие
сокеты, разные модели работы с вводом-выводом, обработку в разных потоках и т.п.
Потом постепенно переносить это все в веб, в реальный мир, так сказать.
И только после этого, когда все будет отлажено, писать GUI и прочие "фишки".
Начнете осваивать все это разом - завалите всю работу, это стопудово.
Hugra
47 / 47 / 1
Регистрация: 18.07.2013
Сообщений: 138
Записей в блоге: 1
26.08.2013, 21:35     Чат на C++ #6
Было бы очень здорова, если бы ты делал отчеты о проделанной работе, в качестве учебного материала для будущих поколений начинающих программистов =)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.08.2013, 22:18     Чат на C++
Еще ссылки по теме:

Многопоточный чат с использованием пула потоков C++
Чат C (Си)
Чат бот C++
C++ Чат по сети между двумя компами
Чат бот, знакомства и чат с людьми

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

Или воспользуйтесь поиском по форуму:
MbICJIuTeJIb_u3
KeM6Pug}I{a
49 / 49 / 2
Регистрация: 23.08.2013
Сообщений: 202
26.08.2013, 22:18  [ТС]     Чат на C++ #7
Для Java есть например такая библиотека как Netty http://netty.io/, есть ли что-то подобное для c++? От Apache например?
Yandex
Объявления
26.08.2013, 22:18     Чат на C++
Ответ Создать тему
Опции темы

Текущее время: 08:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru