'리모팅'에 해당되는 글 1건

  1. 2010.06.18 [C#] 리모팅 예제 (.Net Remoting)

 아.. 귀찮다. ㅡㅡ;

필요한 클래스는 세가지.

MarshalByRefObject를 상속하는 Class. 이 놈이 Server에서도 쓰이고 Client에서도 쓰인다.
RemoteObject : MarshalByRefObject

Server클래스에서는 아래 두 줄만 추가해주면 된다.

ChannelServices.RegisterChannel(new TcpChan());
RemotingConfiguration.RegisterWellKnownServiceType(typeof(RemoteObject), "TESTUri", WellKnownObjectMode.Singleton);

Client측에서는 아래 두 줄만 추가해주면 된다.

ChannelServices.RegisterChannel(new TcpChannel());
RemoteObject _rmtObject = (RemoteObject)Activator.GetObject(typeof(RemoteObject), "tcp://127.0.0.1:9999/TESTUri");


더 이상의 설명은 귀찮다. ㅡㅡ;
필요하면 아래 코드 다운받아 쓰시도록ㅎㅎ

물론 위의 방법은
Single Call, Singleton, Client Activated Object 중 Singleton이며

Code와 Configuration 방법 중 Code에 해당한다.

더 궁금한 사항이 있다면 아래의 글을 참조바란다. 아주 쥑이게 정리 잘 해놨다.

http://hoons.kr/Board.aspx?Name=cshaptip&Mode=2&BoardIdx=469&Key=&Value=

더보기



신고
Posted by ParkPill 박필