2 台の 64 ビット Windows マシン間で基本的な .NET Remoting 通信を確立しようとしています。Machine1 がクライアントとして機能し、Machine2 がサーバーとして機能している場合、すべて正常に動作します。逆に、次の例外が発生します。
System.Net.Sockets.SocketException: ターゲット マシンがアクティブに拒否したため、接続できませんでした 172.16.7.44:6666
サーバーコード:
TcpChannel channel = new TcpChannel(6666);
ChannelServices.RegisterChannel(channel);
RemotingConfiguration.RegisterWellKnownServiceType(
typeof(MyRemotableObject),"HelloWorld",WellKnownObjectMode.Singleton);
クライアントコード:
TcpChannel chan = new TcpChannel();
ChannelServices.RegisterChannel(chan);
// Create an instance of the remote object
remoteObject = (MyRemotableObject)Activator.GetObject(
typeof(MyRemotableObject), "tcp://172.16.7.44:6666/HelloWorld");
私のコードの何が問題なのですか?