|
Один клиент, два сервера с одинаковыми именами сборок и классов
|
|||
---|---|---|---|
#18+
Всем привет! Столкнулся с такой проблемой: На сервере работает 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 объекта с одним именем класса? Напрашивается решение - сделать две различные сборки с различными именами классов для серверов, но это не удобно, т.к. они идентичны, просто настроены по-разному. Просвятите, пожалуйста, кто знает : ) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2011, 23:20 |
|
|
start [/forum/topic.php?fid=19&msg=37415362&tid=1397381]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
183ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
38ms |
get tp. blocked users: |
2ms |
others: | 240ms |
total: | 513ms |
0 / 0 |