송신을 담당하는 코드는 “함수 호출을 대신 해 준다.”라는 의미로 proxy라고 합니다. 반대로 수신하는 쪽에서는 받은 메시지를 분석하여 여러분이 만든 함수를 호출해 줍니다.

    class ReceiverCode
    {
      // 자동으로 생성되는 코드
      ProcessReceivedMessage(Message msg)
      {
          ID = msg.Read();
          switch (ID)
          {
          case ID_Knight_Move:
              position = msg.Read();
              motion = msg.Read();
              Knight_Move(position, motion);
              break;
              ...
          }
      }
     
      Knight_Move(position, motion)
      {
         // 여기에 코드를 작성한다.
      }
    }

    수신을 담당하는 코드는 “여러분 함수를 호출해 주는 기반”이라는 의미로 stub이라고 합니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.