부착하는 방법은 다음과 같습니다.
1. Proxy, Stub이 인스턴스를 생성합니다.
2. 이 인스턴스들을 AttachProxy, AttachStub 함수를 써서 부착합니다.
서버에서도 마찬가지로 하되 클라이언트는 서버의 Stub을 가져야 하고, 서버는 클라이언트의 Proxy를 가져야 합니다. 모양새는 다음 코드와 같습니다.
코드 [C++]
CalcC2S::Proxy CalcC2SProxy; // ➊ c->AttachProxy(&CalcC2SProxy); // ➋ CalcS2C::StubFunctional CalcS2CStub; // ➊ c->AttachStub(&CalcS2CStub); // ➋
코드 [C#]
CalcC2S.Proxy CalcC2SProxy; // ➊ c.AttachProxy(CalcC2SProxy); // ➋ CalcS2C.StubFunctional CalcS2CStub; // ➊ c.AttachStub(CalcS2CStub); // ➋
이제 클라이언트에서 서버로 RMI를 호출해 봅시다.