Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.29;
Скачать: CL | DM;

Вниз

Трехзвенка. Как отключить клиента?   Найти похожие ветки 

 
tytus ©   (2007-07-05 16:46) [0]

Как на приложении сервера (TRemoteDataModule) отключить клиента?
Как можно сие организовать ..???


 
Сергей М. ©   (2007-07-05 16:52) [1]

Никак.

"Отключением" клиентов заведует другой, более высокий уровень - BSS, DCOM..


 
tytus ©   (2007-07-05 17:10) [2]

>Сергей М. ©   (05.07.07 16:52) [1]
Я так полагаю, нужно для каждого коннекта использовать
TServerClientThread - но как его прикрутить к главной форме? в которой я и хочу отключить клиента?


 
Сергей М. ©   (2007-07-06 08:30) [3]


> tytus ©   (05.07.07 17:10) [2]


Что-то я не понял, ты что ли свой аналог BSS пишешь (с нужной доп.фичей) или где ?)

Куда ты собрался "прикручивать" TServerClientThread в том самом TRemoteDataModule ?


 
tytus ©   (2007-07-06 09:23) [4]

>Сергей М. ©   (06.07.07 08:30) [3]
Что-то я не понял, ты что ли свой аналог BSS пишешь (с нужной доп.фичей) или где ?)
да нет, хотя идея заманчивая, но думаю сделать немного по-проще... пока что не получается...

Куда ты собрался "прикручивать" TServerClientThread в том самом TRemoteDataModule ?
Пока незнаю как и куда прикрутить...Скорее всего думаю так:
в главном приложении создать список а в него добавлять TServerClientThread
- но вот как из RDM получить сей класс - не знаю ... да и возможно ли такое.?


 
Сергей М. ©   (2007-07-06 11:01) [5]


> в главном приложении создать список а в него добавлять TServerClientThread


Зачем ?
Он и так уже есть в BSS.
Я так и не понял, ты BSS пользуешь или не пользуешь для работы клиентов со своими RDM ?
У твоего клиента что  используется - TSocketConnection ? TDCOMConnection ? TWebConnection ?


 
tytus ©   (2007-07-06 11:41) [6]

>Сергей М. ©   (06.07.07 11:01) [5]
Сергей, надеюсь за последние 2-3 дня я Вас не сильно "задрал" ?-)))
Пока что времени на чтение книг у меня нету, разбираюсь по-ходу... разведка боем, так сказать..-) Тема сия для меня новая, но довольно интересная, и желание в ней разобраться есть. Вот немного доделаю свой прожект, здам на расстерзание пользователям... а потом и книжки прикуплю и почитаю.
Значится так.
у клинта - TSocketConnection & TClientDataSet.
Серверная часть - TRemoteDataModule & DataSetProvider & OracleSession & OracleDataSet. Форма с TListView - в котором отображаеццо IP клиента и т.п.
Исходя из етого следует - что BSS должен быть запущен по умолчанию... По сему я его добавил в авторан.
Вот мне и требуется, чтобы в ListView выделив требуемого клиента - отключить его (допустим по пункту TPopupMenu - "Отключить").
ВОПРОС -- как мне из RDM определить какого клиента мне отключить.


 
Сергей М. ©   (2007-07-06 12:08) [7]


> как мне из RDM определить какого клиента мне отключить


Считай что никак.

BSS в его стандартной (той что идет с исх.текстами в стандартной поставке D7) демо-реализации не предусматривает прямого взаимодействия с RDM.

Без переделки BSS или без написания его аналога (с необходимыми доп.фичами) не обойтись.


 
tytus ©   (2007-07-06 12:19) [8]

>Сергей М. ©   (06.07.07 12:08) [7]
Без переделки BSS или без написания его аналога (с необходимыми доп.фичами) не обойтись.
Таки придется писать свой аналог BSS...


 
Сергей М. ©   (2007-07-06 12:26) [9]


> tytus ©   (06.07.07 12:19) [8]


А кому сейчас легко ?)

Кстати, если сподобишься, рекомендую "заточить" его под использование фабрики классов в т.ч. с TClassInstancing = ciInternal.

Эта фича, во-первых, тесно пересекается с решением твоей проблемы взаимодействия BSS с RDM, а во-вторых избавляет от необходимости регистрации  модулей твоих апп-серверов в реестре.



Страницы: 1 вся ветка

Текущий архив: 2007.07.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.024 c
15-1183015789
de.
2007-06-28 11:29
2007.07.29
Нужна картинка


2-1183376497
infom
2007-07-02 15:41
2007.07.29
Разные языки в одной таблице...


15-1183549445
antonn
2007-07-04 15:44
2007.07.29
опять про html вопрос%)


15-1183018047
ssa
2007-06-28 12:07
2007.07.29
Borland Delphi 2007 for Win32 Enterprise Media Kit


15-1182850117
sergeyst
2007-06-26 13:28
2007.07.29
Можно ли в поток добавить данные?