반응형
원격제어 요청이 왔을 때 이를 수신한 정보를 이벤트 핸들러에서 처리할 수 있게 해 주는 인자와 대리자 형식을 구현합니다.
소스 코드
RecvRCInfoEventArgs.cs
//RecvRCInfoEventArgs.cs
using System;
using System.Net;
namespace 원격제어기
{
/// <summary>
/// 원격 제어 요청 수신 이벤트 인자 클래스
/// </summary>
public class RecvRCInfoEventArgs : EventArgs
{
/// <summary>
/// IP 단말 정보 - 가져오기
/// </summary>
public IPEndPoint IPEndPoint
{
get;
private set;
}
/// <summary>
/// IP 주소 문자열 - 가져오기
/// </summary>
public string IPAddressStr
{
get
{
return IPEndPoint.Address.ToString();
}
}
/// <summary>
/// 포트 - 가져오기
/// </summary>
public int Port
{
get
{
return IPEndPoint.Port;
}
}
/// <summary>
/// 생성자
/// </summary>
/// <param name="RemoteEndPoint">상대측 단말 정보</param>
internal RecvRCInfoEventArgs(EndPoint RemoteEndPoint)
{
IPEndPoint = RemoteEndPoint as IPEndPoint;
}
}
/// <summary>
/// 원격 제어 요청 수신 이벤트를 정의하기 위한 대리자
/// </summary>
/// <param name="sender">이벤트 통보 개체</param>
/// <param name="e">이벤트 처리 인자</param>
public delegate void RecvRCInfoEventHandler(object sender, RecvRCInfoEventArgs e);
}
반응형
'프로젝트 > 원격 제어 프로그램 만들기' 카테고리의 다른 글
원격 제어 프로그램 만들기 7. 원격 제어 – 화면 전송 (0) | 2020.05.12 |
---|---|
원격 제어 프로그램 만들기 - 6. 원격 제어 요청 수신 서버 구현 및 요청 수신 1차 테스트 (0) | 2020.05.09 |
원격 제어 프로그램 만들기 - 4. 원격 제어 요청 클라이언트 구현 (0) | 2020.05.09 |
원격제어 프로그램 만들기 - 3. MainForm 배치 (0) | 2020.05.09 |
원격제어 프로그램에서 작성할 형식 소개 (0) | 2020.05.08 |