|
Интересный вопрос про Remoting
|
|||
---|---|---|---|
#18+
Есть один HTTP-Remoting сервер, с ним работают множество клиентов. Один из клиентов ещё хочет быть клиентом к другому TCP-Remoting серверу паралельно с основной работой. Что-то у меня не срастается с этой задачей. Толи нельзя быть клиентом двух господ, толи руки кривые. Есть ощущение что нельзя одновременно зарегистрировать два ремоутинг канала: сhannel1 = new HttpChannel(); ChannelServices.RegisterChannel(channel1); сhannel2 = new TcpChannel(); ChannelServices.RegisterChannel(channel2); так вот всё работает, когда по одному каналу начинаешь работать, второй вообще не регистрируется, а вешает апликуху на мертво. Порты и хосты у серверов разные, TCPсервер живёт на одной машине с апликухой. Самое забавное что работа с Remoting происходит по умолчанию в специальном remoting потоке (так MS сделал), а при регистрации TCP клиента зависает основной поток. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2006, 16:05 |
|
Интересный вопрос про Remoting
|
|||
---|---|---|---|
#18+
всё, фигня вышла - руки кривые. Не стоит пользоваться static переменными в ремоутинге, он с ними глючит, а без оных - работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2006, 17:30 |
|
Интересный вопрос про Remoting
|
|||
---|---|---|---|
#18+
Подскажите как ремоутинг убить :) У меня в приложении несколько потоков я их все завершаю из главного они уирают но приложение еще долго висит потому что работает ремоутинг как его убить ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2006, 18:42 |
|
Интересный вопрос про Remoting
|
|||
---|---|---|---|
#18+
А приложение какое? Сервер или клиент? Занулять ссылку и GC.Collect() пробовал? На сервере надо разрегестрировать канал ChannelServices.UnregisterChannel(channel); где channel - канал, по которому открывался сервер. Если Client-Activated то надо выставить lifetime объектов в минимум, прибить все объекты на клиенте и ждать пока сервер их развоплотит. Вообще на rsdn.ru есть отличная статья про remoting... Сам прочёл и всё понял. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2006, 18:52 |
|
|
start [/forum/topic.php?fid=19&fpage=37&tid=1398098]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 231ms |
total: | 355ms |
0 / 0 |