![]() |
|
Модераторы: gambit |
![]()
|
|
| r4g3 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 9.1.2008 Репутация: нет Всего: нет |
На сервере висит служба, с remote - объектом (Singleton). При вызове на самом сервере, клиентская программа с ним работает. Но если запустить клиента на удаленной машине (входящей в домен), то клиент не может получить доступа. Файрволла нет.
|
|||
|
||||
| mr.DUDA |
|
|||
|
3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 2 Всего: 232 |
Покажите конфиги клиента и сервера.
-------------------- ![]() |
|||
|
||||
| r4g3 |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 9.1.2008 Репутация: нет Всего: нет |
На сервере remoting инициализируется когда происходит старт сервера
На клиенте
|
||||
|
|||||
| tol05 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1632 Регистрация: 21.12.2006 Где: Харьков Репутация: 6 Всего: 170 |
а в урле перед IP имя домена писать не нужно?
-------------------- На хорошей работе и сны хорошие снятся. |
|||
|
||||
| r4g3 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 9.1.2008 Репутация: нет Всего: нет |
tol05, можете уточнить как это сделать? Предполагаю, что там какой то специальный синтаксис, для вставки имени домена. |
|||
|
||||
| tol05 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1632 Регистрация: 21.12.2006 Где: Харьков Репутация: 6 Всего: 170 |
имя домена (если я не ошибаюсь) пишется как
Transport rt = (Transport)Activator.GetObject(typeof(Transport), "http://MyDomain/192.168.10.19:8008/RemoteService/Transport"); но вот теперь меня насторожила фраза раньше этой информации не было Под какой учетной записью работает сервис? Есть ли у этой учетной записи права на сетевую работу? Какую пишет ошибку? -------------------- На хорошей работе и сны хорошие снятся. |
|||
|
||||
| r4g3 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 9.1.2008 Репутация: нет Всего: нет |
Сервис работает вообще при старте Windows, клиент сервера не видит. На учетной записи с правом работы в сети то же самое.
Unable to connect to the remote server Void HandleReturnMessage(System.Runtime.Remoting.Messaging.IMessage, System.Runtime.Remoting.Messaging.IMessage) Server stack trace: at System.Net.HttpWebRequest.GetRequestStream() at System.Runtime.Remoting.Channels.Http.HttpClientTransportSink.ProcessAndSend(IMessage msg, ITransportHeaders headers, Stream inputStream) at System.Runtime.Remoting.Channels.Http.HttpClientTransportSink.ProcessMessage(IMessage msg, ITransportHeaders requestHeaders, Stream requestStream, ITransportHeaders& responseHeaders, Stream& responseStream) at System.Runtime.Remoting.Channels.SoapClientFormatterSink.SyncProcessMessage(IMessage msg) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at RemoteService.Transport.SetCaller(String callerName) at CallRemoteObject.Form1.button1_Click(Object sender, EventArgs e) in E:\Projects\CallRemoteObject\CallRemoteObject\Form1.cs:line 30 Это сообщение отредактировал(а) r4g3 - 14.1.2008, 13:27 |
|||
|
||||
| r4g3 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 9.1.2008 Репутация: нет Всего: нет |
Может код инсталятора чуть разяснит ситуацию:
|
|||
|
||||
| tol05 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1632 Регистрация: 21.12.2006 Где: Харьков Репутация: 6 Всего: 170 |
а если на удаленном компьютере запустить клиента не как службу, а как обычное приложение, под твоей учетной записью? Работает?
Кстати, я тут подумал, поискал в инете, в домене есть прокси-сервер, через который вы все работаете. Почитай это, может поможет -------------------- На хорошей работе и сны хорошие снятся. |
|||
|
||||
| r4g3 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 9.1.2008 Репутация: нет Всего: нет |
Да как обычное приложение работает.
Пошел знакомится с текстом. |
|||
|
||||
| r4g3 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 9.1.2008 Репутация: нет Всего: нет |
По моему это не то. У меня не веб сервис, а виндовая служба с ремоут объектом. Она в сетке на сервере в фоновом режиме работать должна. Брал я вот отсюда, что это можно сделать: http://www.codeproject.com/KB/dotnet/winservicehost.aspx .
Но как то оно не хочет работать со вторым фреймворком. |
|||
|
||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 3 Всего: 61 |
r4g3, проблема может быть связана с тем, что сервис работает под не под доменной учетной записью. Попробуй сделать админскую запись, и запускает сервис под ней.
|
|||
|
||||
| r4g3 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 9.1.2008 Репутация: нет Всего: нет |
Да если установить на сервер и под учетной записью администратора все заработало.
|
|||
|
||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 3 Всего: 61 |
r4g3, рад был помочь.
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [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. |