.Net Remoting и не удается подключиться к удаленному серверу в клиенте - PullRequest
1 голос
/ 21 сентября 2011

Я создал Window Service и зарегистрировал свой ServerRemoteObject на нем на локальном компьютере, мое клиентское приложение находится на другом компьютере, подключающемся к sSrverRemoteObject, и нормально работает на localhost (мои компьютеры находятся в локальной сети).Но когда я симулирую службу Windows на моем ServerHost с global.asax и регистрирую удаленный объект, когда мое клиентское приложение подключается к RemoteServerObject, я получаю эту ошибку:

Ошибка: «Невозможно подключиться к удаленному серверу"

" Application_Start "в global.asax на моем ServerHost:

protected void Application_Start(object sender, EventArgs e)
        {
           HttpChannel channel = new HttpChannel(9988);
            ChannelServices.RegisterChannel(channel, false);
            RemotingConfiguration.ApplicationName = "Proxy";
            RemotingConfiguration.RegisterWellKnownServiceType(typeof(ServerRemoteObject),
                "Server",
                WellKnownObjectMode.Singleton);
        }

Код клиентского приложения для подключения ServerRemoteObject:

Library.IServer serverInstance = (Library.IServer)Activator.GetObject(typeof(Library.IServer), "http://hadeli.somee.com:9988/Proxy/Server");
                                    byte[] bytesRemotibg = serverInstance.Encrypt(GetRequseUrl(value));
                                    byte[] resultProcessRemoting = serverInstance.ProcessToRunning(bytesRemotibg);

1 Ответ

0 голосов
/ 01 февраля 2012

Я бы поймал исключение в клиенте и убедился бы, что вы получаете всю информацию из него (в идеале в журнал). Внутреннее исключение или трассировка стека должны указывать, разрешено ли вашему клиенту устанавливать соединение с конечной точкой (включая порт) или сервер не работает. Вы также должны регистрировать любые исключения на сервере.

Первый шаг - убедиться, что у вас есть как можно больше информации.

...