원격 제어 프로그램 8. 원격 제어 – 화면 수신 이벤트

이미지 수신 서버를 구현합시다. 이미지 수신 서버에서는 이미지를 수신할 때마다 폼에 이를 알려주어야 합니다. 이 부분을 위해 이벤트 처리를 할 것입니다. 먼저 이미지를 수신하였을 때 이벤트를 처리하기 위해 대리자와 이벤트 인자 클래스를 정의합시다. RecvImageEventArgs 이름의 클래스를 추가하세요.

상대 IPEndPoint를 가져오기 할 수 있는 속성을 제공합시다.

상대측 IP 주소 개체와 IP 주소 문자열과 포트 정보를 가져오기 할 수 있는 속성도 제공합시다.

이미지 개체와 이미지 크기에 관한 정보도 가져오기 할 수 있는 속성을 제공합시다.

생성자에서는 상대 IPEndPoint 정보와 이미지 개체를 입력 인자로 받아 속성을 설정합니다.

ToString 메서드를 재정의하여 상대측 IP 정보와 이미지의 폭과 높이를 문자열로 형성하여 제공합시다.

이미지를 수신할 때 처리를 위한 대리자를 정의합시다.

다음은 이번 실습에서 작성한 소스 코드입니다.