원격 서버와 클라이언트를 구축했습니다. 서버가 같은 설정 :TCP를 통한 원격 연결
BinaryServerFormatterSinkProvider serverProv =
new BinaryServerFormatterSinkProvider();
serverProv.TypeFilterLevel = TypeFilterLevel.Full;
BinaryClientFormatterSinkProvider clientProv =
new BinaryClientFormatterSinkProvider();
IDictionary props = new Hashtable();
props["port"] = port;
TcpChannel channel = new TcpChannel(props, clientProv, serverProv);
ChannelServices.RegisterChannel(channel, false);
RemotingConfiguration.RegisterWellKnownServiceType(typeof(Controller),
"Controller", WellKnownObjectMode.Singleton);
클라이언트가 같은 설정 :
ChannelServices.RegisterChannel(new TcpChannel(0), false);
m_Controller = (Controller)RemotingServices.Connect(typeof(Controller),
"tcp://" + ip + ":2594/Controller");
내가 로컬 호스트 '로 지정된 IP와 동일한 컴퓨터에서 서버에 연결을 시도, '잘 연결됩니다. 내가 서버의 IP 주소 부여가 아닌 LAN에 원격 컴퓨터에서 연결을 시도 할 때, 나는 오래 기다려야 후 클라이언트에 예외를 다음 수신 :
A connection attempt failed because the connected party did not properly
respond after a period of time
나는이 문제를 어떻게 해결할 수 있습니까? 포트가 서버에서 제대로 전달되고 방화벽이 활성화되어 있지 않기 때문에 구성 문제라고 확신합니다.
감사합니다.
당신이 전에이 질문을했다 나타납니다 http://stackoverflow.com/questions/719425/remoting-objects-and-remote-connections 나는이 모든 것을 확인했습니다 –