在客户端中无法连接到远程服务器

本文关键字:服务器 连接 客户端 | 更新日期: 2023-09-27 18:09:25

我创建了一个窗口服务,并在本地计算机上注册了我的ServerRemoteObject,我的客户端应用程序在连接到sSrverRemoteObject的其他计算机上,并在本地主机上运行良好(我的计算机在局域网上)。但是,当我模拟windows服务在我的ServerHost与全局。当我的客户端应用程序连接到RemoteServerObject时,我收到这个错误:

错误:"无法连接到远程服务器"

"Application_Start"在全局。

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);

在客户端中无法连接到远程服务器

我会在客户端捕获异常,并确保您从中获得所有信息(理想情况下是日志)。内部异常或堆栈跟踪应该指示您的客户端是否允许与端点(包括端口)建立连接,或者服务器是否失败。您还应该记录服务器中的任何异常。

第一步是确保你掌握了尽可能多的信息。