powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Один клиент, два сервера с одинаковыми именами сборок и классов
1 сообщений из 1, страница 1 из 1
Один клиент, два сервера с одинаковыми именами сборок и классов
    #37415362
chebalt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!

Столкнулся с такой проблемой:

На сервере работает 2 win-service, которые представляют из себя remoting сервера. Это две одинаковых сборки, которые просто настроены на разные порты. Т.е. в конфиг файле у них одинаковые имена классов и пространства имен:

<wellknown
mode="Singleton"
type="Tranceiver.TranceiverImpl, Tranceiver"
objectUri="Uri" />

Порты для каждого сервера разные:

<channel ref="http" port="4001">
и
<channel ref="http" port="4000">

Все прекрасно работает, когда к каждому такому remoting серверу подключается один клиент. А вот как быть, когда мне надо из одного клиентского приложения подключиться сразу ко двум этим серверам? И, в зависимости от вводимых пользователем данных, обращаться к одному или к другому серверу?

Просто не понятно как это можно сконфигурировать.
Сейчас на клиентской стороне все просто:

Один клиент обращается к одному серверу:
<wellknown type="Tranceiver.TranceiverImpl, Tranceiver"
url=" http://127.0.0.1:4001/SMSUri" />
Другой к другому:
<wellknown type="Tranceiver.TranceiverImpl, Tranceiver"
url=" http://127.0.0.1:4000/SMSUri" />

А как сделать это в одном конфиге одного клиентского приложения? Да и в коде же надо будет как-то различать два remoting объекта с одним именем класса?

Напрашивается решение - сделать две различные сборки с различными именами классов для серверов, но это не удобно, т.к. они идентичны, просто настроены по-разному.

Просвятите, пожалуйста, кто знает : )
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Один клиент, два сервера с одинаковыми именами сборок и классов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]