我有一个服务器对象
TcpChannel tcp = new TcpChannel(1234);
ChannelServices.RegisterChannel(tcp, false);
string s = ConfigurationManager.AppSettings["remote"];
RemotingConfiguration.RegisterWellKnownServiceType(typeof(TestRemoting.InitialClass1), "TestRemoting", WellKnownObjectMode.Singleton);
Console.WriteLine("Server is running on 1234 channel...");
Console.WriteLine("Press Enter to Stop");
Console.ReadLine();
我正在以 mu 客户端形式访问该对象,例如
InitialClass1 Icls = (InitialClass1)Activator.GetObject(typeof(InitialClass1), "tcp://localhost:1234//TestRemoting");
现在我将远程对象保存在另一台计算机中。如何从该计算机访问我的服务器对象。如果我从我的(本地)计算机访问服务器对象,我将使用
"tcp://localhost:1234//TestRemoting"
我在这里使用localhost,因为我的服务器对象和我的客户端是相同的。因此,如果这两者不同,我该如何访问服务器对象。我尝试使用我的另一台计算机 IP 作为
tcp://200.100.0.52:1234//TestRemoting
那个时候我得到一个例外
A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 200.100.0.52:1234