Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Чат на 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   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

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

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

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

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


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

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


 




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


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

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