Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];

Вниз

Как передать серверу интерфейс клиента   Найти похожие ветки 

 
maxi   (2001-10-23 11:45) [0]

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


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

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

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


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

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


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

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


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

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


 
sedoy   (2001-10-23 16:16) [5]

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



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

Форум: "Сети";
Текущий архив: 2002.01.17;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
3-52484
Александр_нн
2001-12-14 22:02
2002.01.17
Сохраниение графики в БД Oracle


1-52590
Д_Россиев
2001-12-29 13:25
2002.01.17
RX для D6


14-52636
Beat
2001-11-20 13:27
2002.01.17
Moderator, можа ты знаешь когда появится Builder 6?


1-52569
WAM
2001-12-27 11:27
2002.01.17
Указатель на dynamic array


6-52628
Labert
2001-10-22 16:13
2002.01.17
Нужно узнать логин в Windows





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский