Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чат на Indy, создание чата на Indy 
:(
    Опции темы
shinji
Дата 22.3.2009, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 15.3.2009

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



Доброе время суток!!!
До этого делал чат на ServerSocket, а сейчас хотелось бы сделать на Indy. Так вот хотелось бы услышать мнения о том как сделать поддержку списка пользователей в сети. Например при отправке пользователем сообщения другому пользователю в ServerSocket было св-во Коннектин - массив подключенных клиентов и можно было выбрвть кому отправлять, а в TidTcpServer я такого вс-во не наблюдаю, подскажите пожалуйста как быть???? и как лучше хранить список пользователей в сети?

Мне почему то кажется что придется сохранять список ip адресов подключенных клиентов и по ним при срабатывании указывать каждый раз айпи адресата и отправлять, а нет ли св-ва как в СерверСокете со всеми коннекшами????
Код

void __fastcall TFormListenPort::IdTCPServer1Execute(TIdContext *AContext)
{
IdTCPClient1->Port = AContext->Connection->Socket->Binding->PeerPort;    создавать клиента указывать айпишник и отправлять
IdTCPClient1->Host = AContext->Connection->Socket->Binding->PeerIP;

..........................................................

}
 
PM MAIL   Вверх
SVN74
Дата 22.3.2009, 15:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 11
Всего: 18



Архангельский А.Я. "Приемы программирования в C++ Builder 6 и 2006" (Механизмы Windows, сети) 
подробно описан Indy 9 и создание чатов и т.д.
PM MAIL WWW   Вверх
Glorius
Дата 22.3.2009, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 10.10.2006

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



Цитата(SVN74 @  22.3.2009,  15:31 Найти цитируемый пост)
Архангельский А.Я. "Приемы программирования в C++ Builder 6 и 2006" (Механизмы Windows, сети) 

а не знаете где можно отыскать сей труд в сети?
PM MAIL   Вверх
shinji
Дата 22.3.2009, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 15.3.2009

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



toSVN74
Цитата

Архангельский А.Я. "Приемы программирования в C++ Builder 6 и 2006" (Механизмы Windows, сети) 
подробно описан Indy 9 и создание чатов и т.д.


да я прочел эту книжку smile 

прочитал про Инди компонент TIdTcpServer, но всё равно не нашел там свойство как в TServerSocket Connection что бы отправлять всем клиентам сразу. ну бог с ним если его нет, при прочтения книги Архангельского и при попытке написания примера наткнулся что Инди9 сильно отличается от Инди10, а у меня стоит Инди10, SVN74 в чем приимущество инди10??? может поставить Инди9 , потому что есть хоть какие то книжки на русском по инди9)))
PM MAIL   Вверх
SVN74
Дата 22.3.2009, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 11
Всего: 18



Цитата(shinji @  22.3.2009,  17:07 Найти цитируемый пост)
SVN74 в чем приимущество инди10??? может поставить Инди9 , потому что есть хоть какие то книжки на русском по инди9))) 

Ну на мой взгляд Indy 10 ни чем не лучше от Indy 9, наоборот десятую версию довольно таки по подрезали и усложнили, хотя может в ней и есть какие то улучшения, информации действительно мало по Indy 10.
Можно свободно использовать Indy 9 во всех версиях Builder(а).


PM MAIL WWW   Вверх
shinji
Дата 23.3.2009, 11:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 15.3.2009

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



SVN74,  Да я так и думал smile 

а ещё такой вопрос)) пользователей сего творения будет не много), как думаешь где хранит учетные записи каждого пользователя??? я не думаю что будет разумно создавать БД. мне тут советовали что можно всё хранить в xml документе, твое мнение??? если да то не подскажешь есть ли в билдоре какие классы, компоненты для удобства работы с xml???

Спасибо за советы smile 
PM MAIL   Вверх
mrbrooks
Дата 23.3.2009, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



Цитата(shinji @  23.3.2009,  11:25 Найти цитируемый пост)
если да то не подскажешь есть ли в билдоре какие классы, компоненты для удобства работы с xml???

Если бы ты проявил любознательность - то давно бы полазил по палитре компонентов, со временем набрел бы на вкладку Data Access и увидел бы то, что тебе нужно.
Цитата(shinji @  23.3.2009,  11:25 Найти цитируемый пост)
я не думаю что будет разумно создавать БД.

это смотря сколько будет пользователей и какую информацию ты собираешься хранить.
PM MAIL   Вверх
shinji
Дата 23.3.2009, 12:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 15.3.2009

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




Цитата(mrbrooks @  23.3.2009,  11:35 Найти цитируемый пост)
это смотря сколько будет пользователей и какую информацию ты собираешься хранить


пользователей человек 30 будет, а хранить да в принципе что аска хранит.

PM MAIL   Вверх
mrbrooks
Дата 23.3.2009, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



Цитата(shinji @  23.3.2009,  12:37 Найти цитируемый пост)
пользователей человек 30 будет, а хранить да в принципе что аска хранит.

я бы остановился на простенькой БД.
PM MAIL   Вверх
Alca
Дата 23.3.2009, 14:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Цитата

я бы остановился на простенькой БД.

 smile 
Цитата

не тут советовали что можно всё хранить в xml документе

По мне так с БД (например ADO + MDB) быcтрее и проще чем с XML. smile

Добавлено через 7 минут и 4 секунды
Цитата

а не знаете где можно отыскать сей труд в сети?

Могу вечерком куда-то залить. Куда?

Это сообщение отредактировал(а) Alca - 23.3.2009, 14:19


--------------------
PM WWW ICQ Skype Jabber   Вверх
Glorius
Дата 23.3.2009, 17:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 10.10.2006

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



Цитата(Alca @  23.3.2009,  14:17 Найти цитируемый пост)
Могу вечерком куда-то залить. Куда?

А залейте куда получится, буду очень признателен) а то искал искал в инете - и не нашел ничего.
PM MAIL   Вверх
SVN74
Дата 23.3.2009, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 11
Всего: 18



Цитата(shinji @  23.3.2009,  11:25 Найти цитируемый пост)
 как думаешь где хранит учетные записи каждого пользователя??? 

Если 30 человек и информация не секретная, я бы использовал бы TStrings и сохранял бы в файл...

PM MAIL WWW   Вверх
Alca
Дата 23.3.2009, 22:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50





--------------------
PM WWW ICQ Skype Jabber   Вверх
Alca
Дата 23.3.2009, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Книга:
http://depositfiles.com/ru/files/2214441/



Это сообщение отредактировал(а) Alca - 23.3.2009, 23:38


--------------------
PM WWW ICQ Skype Jabber   Вверх
Glorius
Дата 24.3.2009, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 10.10.2006

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



Цитата(Alca @  23.3.2009,  22:18 Найти цитируемый пост)
Экзамплы (файл Tagin.rar):

Что-то скачал ISO образ, в программе UltraISO вижу содержимое, а вот запустить образ на выполнение не могу. Сконвертировал в формат Alchohol - образ не монтируется на виртуальное устройство. Записал ISO на диск - он не открывается. Либо битый образ, либо выложился криво? Скачал с депозита.
PM MAIL   Вверх
Alca
Дата 24.3.2009, 00:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



А даймон тулз не катит?

Добавлено через 10 минут и 17 секунд
SPTD 1.56.exe


--------------------
PM WWW ICQ Skype Jabber   Вверх
Glorius
Дата 24.3.2009, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 10.10.2006

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



Цитата(Alca @  23.3.2009,  23:33 Найти цитируемый пост)
Книга:http://depositfiles.com/ru/files/2214441/

А вот книга такая у меня есть, только весит значительно меньше - 18Мб в формате djvu. А у вас нету книги "Примеры программирования в C++ Builder 6"?
PM MAIL   Вверх
Alca
Дата 24.3.2009, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Цитата
 
А у вас нету книги "Примеры программирования в C++ Builder 6"?

Автор? чего-то не видал такую...


--------------------
PM WWW ICQ Skype Jabber   Вверх
Glorius
Дата 24.3.2009, 15:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 10.10.2006

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



Цитата(Alca @  24.3.2009,  14:31 Найти цитируемый пост)
Автор? чего-то не видал такую...

Архангельский А.Я. "Приемы программирования в C++ Builder 6 и 2006" (Механизмы Windows, сети) 
PM MAIL   Вверх
Alca
Дата 24.3.2009, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Цитата

Книга:http://depositfiles.com/ru/files/2214441/

Да... Это не та книженция (А.Я. Архангельский ПРОГРАММИРОВАНИЕ В C++ Builder 6.pdf)
Содрал ссылку с одного сайта, там было написано:
Архангельский А.Я. "Приемы программирования в C++ Builder 6 и 2006" (Механизмы Windows, сети)"
Но примеры я выложил те, т.к. у меня книга в бумажном варианте с диском. 
Надо будет еще порыться у себя, а то я вчера не нашел.


--------------------
PM WWW ICQ Skype Jabber   Вверх
Glorius
Дата 24.3.2009, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 10.10.2006

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



Цитата(Alca @  24.3.2009,  17:00 Найти цитируемый пост)
Надо будет еще порыться у себя, а то я вчера не нашел.

Ага, поищи... я в инете искал ее долго и усердно, но нашел только предложение купить)
PM MAIL   Вверх
Glorius
Дата 24.3.2009, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 10.10.2006

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



Цитата(Alca @ 24.3.2009,  00:14)
А даймон тулз не катит?

Добавлено @ 00:24
SPTD 1.56.exe

С Daemon Tools'ом все заработало) правда оказалось что у меня эти примеры уже были, только без такого оформления, а просто папка с исходниками.
PM MAIL   Вверх
Alca
Дата 24.3.2009, 23:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Цитата

Ага, поищи... я в инете искал ее долго и усердно, но нашел только предложение купить)

нема  smile 
Вот есть мануал по Indy:
Indy Knowlege Base
Windows HTML (.CHM) Help


--------------------
PM WWW ICQ Skype Jabber   Вверх
Glorius
Дата 24.3.2009, 23:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 10.10.2006

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



Цитата(Alca @  24.3.2009,  23:32 Найти цитируемый пост)
нема   Вот есть мануал по Indy:

Да мне вобщем-то тема не только Indy интересовала, а вообще... хорошая книжка должно быть, если ориентироваться на "Программирование в C++ Builder 6" от того же автора. Там все очень хорошо и доступно расписано, мне нравится.
PM MAIL   Вверх
Alca
Дата 25.3.2009, 10:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50





--------------------
PM WWW ICQ Skype Jabber   Вверх
Glorius
Дата 25.3.2009, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 10.10.2006

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



Цитата(Alca @ 25.3.2009,  10:09)
http://www.infanata.org/

Там нашел только приему программирования для Делфи
PM MAIL   Вверх
Alca
Дата 25.3.2009, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50



Здесь смотрел?
 Литература по C++ 


--------------------
PM WWW ICQ Skype Jabber   Вверх
Alca
Дата 25.3.2009, 13:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 25
Всего: 50





--------------------
PM WWW ICQ Skype Jabber   Вверх
Glorius
Дата 30.3.2009, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 10.10.2006

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



Цитата(Alca @  25.3.2009,  12:28 Найти цитируемый пост)
Здесь смотрел? Литература по C++ 

Да, тут этой книги нету.
PM MAIL   Вверх
CaLaT
Дата 30.3.2009, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Сам ищу) Редчайший раритет же) Даже не найти где купить
PM MAIL   Вверх
SVN74
Дата 30.3.2009, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 740
Регистрация: 5.5.2008
Где: Комсомольск на Дн епре

Репутация: 11
Всего: 18



Цитата(CaLaT @  30.3.2009,  19:38 Найти цитируемый пост)
Сам ищу) Редчайший раритет же) Даже не найти где купить 

В Киеве полно, правда подорожало.
http://bizbooks.com.ua/catalog/cat.php3?c=145
Фирма серьезная, сам много книг купил у них (по почте).


Это сообщение отредактировал(а) SVN74 - 30.3.2009, 21:25
PM MAIL WWW   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


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

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


 




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


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

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