Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как с помощью TCP remoting вызывать методы сервиса

83K
08 августа 2012 года
waz
4 / / 06.08.2012
Имеется виндовый сервис. Требуется настроить взаимодействие с клиентской программой по сети. Пытаюсь использовать TcpChannel. В OnStart сервиса выполняю
 
Код:
TcpChannel serverChannel = new TcpChannel(9090);
ChannelServices.RegisterChannel(serverChannel, true);
RemotingConfiguration.RegisterWellKnownServiceType(typeof(RemoteObject), "RemoteObject.rem", WellKnownObjectMode.Singleton);
Но мне нужно, чтобы на стороне клиента выполнялись методы сервиса, а не класса RemoteObject. Как мне этого добиться?
Спасибо
1
08 августа 2012 года
kot_
7.3K / / 20.01.2000
приводить его к типу RemoteObject?
40K
14 августа 2012 года
D129
228 / / 18.04.2012
----- Но мне нужно, чтобы на стороне клиента выполнялись методы сервиса
при такой постановке вопроса, надо использовать дллку сервиса как .... дллку (референс добавить, юзинг) - и вызывать методы, какие хочется.

Это и будет "выполнение методов (которые написаны в коде) сервиса на "стороне" (в памяти выделенной приложению )клиента".
40K
14 августа 2012 года
D129
228 / / 18.04.2012
Но судя по надобности вообще знать о сервисе - у вас другая ситуация.
Сервис вообще нужен зачем? Чтобы делать то, что клиент не может - к базе данных подключиться (клиенту это может быть просто запрещено), о других клиентах узнать (чат или форум какой-нибудь), вычислить что-то быстрее, чем может машина клиента.....

В этом ключе - выполнять "метод сервиса на стороне клиента" - бесполезно (или даже невозможно).
Или назовите причину.
:-)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог