![]() |
|
Модераторы: gambit |
![]()
|
|
| Laprado |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 24.5.2006 Где: Firefox Репутация: нет Всего: нет |
При попытке получить данные с сервера, вылетает исключение: Requested Service not found, при этом соединение устанавливается нормально. Активация происходит на стороне сервера.
Выложу исходник, т.к. если выкладывать код текстом, весь проект и получится Присоединённый файл ( Кол-во скачиваний: 20 )
MyServ.rar.txt 58,36 Kb--------------------
|
|||
|
||||
| vinegr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 6.2.2006 Репутация: 1 Всего: 3 |
сходу вижу две грубые ошибки и одно предупреждение
1) как говорит МСДН:"HttpChannel Implements a client channe" - т.е. создавать HttpChannel на сервере явно не то (чтобы подчеркнуть разницу межд HttpServerChannel и HttpClientChannel, я бы явно их и использовал) 2) сервер у тебя регистрится (RemotingConfiguration.RegisterWellKnownServiceType) в главной нитке, после чего она запускает еще одну нитку и завершается (вместе с зарегистрированным сервером, я думаю) предупреждение) а на клиенте канал зарегистрировать ? (т.е. м.б. оно и так прочихается - но некрасиво) |
|||
|
||||
| Laprado |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 24.5.2006 Где: Firefox Репутация: нет Всего: нет |
Значит создавать канал лучше в клиенте? Но в моем случае, к серверу будет подключаться несколько клиентов и каждый будет создавать канал, эээ это нормально?
Это должно пропасть, если создание и активация канала будут на клиенте? --------------------
|
||||
|
|||||
| vinegr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 6.2.2006 Репутация: 1 Всего: 3 |
1)создавать канал надо И на сервере, И на клиенте (на клиенте ты этого не делал)
2)на сервере надо создавать СЕРВЕРНЫЙ канал, на клиенте - КЛИЕНТСКИЙ (HttpServerChannel & HttpClientChannel) 3)зарегистрировав объект-сервер, чтобы он не стал добычей сборщика мусора, надо иметь ссылку на него (у тебя регистрация происходила в главной нити, которая тут же и завершалась.) Прилагаю твой проект слегка подправленным (теперь он работает) Присоединённый файл ( Кол-во скачиваний: 24 )
MyServ.rar 59,17 Kb |
|||
|
||||
| Laprado |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 24.5.2006 Где: Firefox Репутация: нет Всего: нет |
vinegr, Спасибо и огромный тебе +! Только дать его не могу, постов мало. Надеюсь модераторы это исправят
Буду разбираться дальше с этим Remotin'гом --------------------
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Распределённые приложения и сеть | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |