在客户端中无法连接到远程服务器
本文关键字:服务器 连接 客户端 | 更新日期: 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);
我会在客户端捕获异常,并确保您从中获得所有信息(理想情况下是日志)。内部异常或堆栈跟踪应该指示您的客户端是否允许与端点(包括端口)建立连接,或者服务器是否失败。您还应该记录服务器中的任何异常。