Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как передать серверу интерфейс клиента [D5, NT4, Win2k]


maxi ©   (2001-10-23 11:45:00) 

Подскажите, как передать серверу интерфейс клиента?
При этом, сервер должен вызывать методы этого интерфейса.


sedoy   (2001-10-23 16:16:00) [1]

А если параллельно организовать обмен UDP сообщениями ?


Digitman   (2001-10-23 15:45:00) [2]

1. Откажись от TDCOMConnection, сделай ставку на TSocketConnection
2. Разберись детально в тексте Borland Socket Server (BSS), посмотри, как в теле BSS по запросу клиента ему возвращается запрошенный интерфейс и как он фиксируется, отслеживается и используется.
3. Доработай этот механизм до получения возможности делать тоже самое, но в другом направлении (от сервера к клиенту).
4. Разработай и реализуй интерфейс клиента, получив который, сервер сможет делать асинхронные вызовы его методов.


maxi   (2001-10-23 15:23:00) [3]

ну так что же мне делать то ? помогите !!!


Digitman   (2001-10-23 15:05:00) [4]

>nikkie
Работать не будет. По кр. мере - в TDCOMConnection. Для вызова удаленного интерфейса необходим экземпляр объекта, осуществляющий маршаллинг удаленных вызовов


nikkie   (2001-10-23 12:37:00) [5]

напиши серверу метод GiveInterfaceToServer(...)

только сервер должен знать этот интерфейс. есть по-крайней мере 2 варианта. либо передавай ему IDispatch, либо заведи в type library сервера свой интерфейс, а в клиенте имлементируй его.


Наверх

Титульная страница Поиск, карта сайта Написать письмо