Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2008, 23:06   #1
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию Client-Server на 500+ пользователей.

Hello! Возникла проблема, никак не могу найти примеров по Indy 10, и самое главное мне нужно сделать клиент серверное приложение, сервер должен обслуживать от 500 человек и более... Буду использовать IndyTCPServer. И сразу вопросы КАК? Вот например пользователь должен приконнектиться, мне нужно проверить пароль и логин, если все верно пользователя добавить к активным... Самое главное как авторизовать клиента при соединении?
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Старый 22.08.2008, 10:55   #2
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

авторизуйте так как вам кажется удобным, никаких встроенных алогоритмов авторизации в протоколе TCP/IP нет.
Примеры по Indy можно найти на сайте проекта http://www.indyproject.org
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 22.08.2008, 11:25   #3
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию

Тако подход может быть? - Клиент соединяется. потом ставится тайммер 10 секунд и если в течении это времени от клиента не придут авторизионные данные отключать его?
p.s. Проблема в том, что клиенту нельзя запретить соединиться. он сперва соединиться, а уже потом можно запросить регистрационные данные?
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Старый 22.08.2008, 11:45   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

вы можете фильтровать соединения по IP обрабатывая событие befor connect
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 22.08.2008, 11:47   #5
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию

А как же быть, если пользователь под натом? Приложение будет использоваться не в локальной сети...
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Старый 22.08.2008, 11:50   #6
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

тогда делайте обычную авторизацию
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 22.08.2008, 11:52   #7
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию

Прошу прощения за тупость, но что в данном случае понимается под обычной авторизацией?) Просто я с этим делом столкнулся первый раз, с примером Client Server разобрался из Indy9 demo, но там нет авторизации и пользователи идентифицировались по DNS, поэтому сразу появились проблемы...
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Старый 22.08.2008, 11:53   #8
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

Принимаете соединение клиента, запрашиваете у него пользователя и пароль или просто какой- то ключ, да как угодно собственно
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 22.08.2008, 12:01   #9
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию

Понятно, все буду копать и строить, что выйдет сообщу
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с client-server fLytarget Работа с сетью в Delphi 2 11.08.2008 16:00
Client и Server Роман Радер Работа с сетью в Delphi 11 10.07.2008 15:24
Client - Server Socket событие OnError One.Love Работа с сетью в Delphi 10 04.03.2008 09:39
с помощью ICQ Client организовать поиск пользователей? DeDoK Компоненты Delphi 0 11.01.2008 08:42
Citrix ISA Client на Windows 2003 Server Рустам Софт 1 21.08.2007 22:47