다음을 통해 공유


적외선 연결

업데이트: 2007년 11월

.NET Compact Framework는 스마트 장치 및 개인용 컴퓨터에 사용할 수 있는 적외선 연결 응용 프로그램을 개발하기 위한 클래스를 제공합니다. 이러한 클래스는 System.Net.Sockets 네임스페이스의 추가 클래스로, IrDA(Infrared Data Association) 사양에 설정된 표준을 준수하는 소켓 프로그래밍 방식을 구현합니다.

IrDA 클래스 사용

전체 .NET Framework에는 IrDA 클래스가 지원되지 않으므로 개인용 컴퓨터와 장치 간 IrDA 연결을 설정하려면 개인용 컴퓨터 쪽에서 플랫폼 호출을 사용하여 Windows 소켓을 호출해야 합니다.

참고:

.NET Compact Framework는 표준 IrDA만 지원하므로 장치의 다른 적외선 기능에 액세스하려면 플랫폼 호출을 사용해야 합니다. .NET Compact Framework는 마우스, 프린터, Pocket PC 및 PDA와 같이 IrDA 포트가 있는 Windows CE 탑재 장치를 지원합니다.

IrDA는 서로 인접해 있는 두 개의 무선 장치 사이에 지점간 적외선 데이터 전송을 지원하도록 개발된 프로토콜 모음을 정의하며 피어 연결, 즉 여러 장치에서 동일한 호스트에 연결할 수 있는 기능을 지원합니다.

클라이언트와 서버 기능을 구현할 수 있습니다. 클라이언트는 연결을 시작하는 장치이며 연결이 설정된 후에는 데이터를 안정적으로 교환할 수 있습니다. 서버에는 추가 스택 요구 사항이 필요하므로 일반적으로 개인용 컴퓨터가 서버로 사용됩니다.

IrDA 클래스는 IrDA 프로토콜 스택의 IAS(Information Access Service) 계층에서 작동하며 IAS 계층에는 다음 구성 요소 중 하나 또는 둘 다 포함될 수 있습니다.

  • 서버. 해당 서버로 들어오는 연결에 사용할 수 있는 서비스와 응용 프로그램을 설명하는 개체 컬렉션을 포함합니다.

    참고:

    이 버전의 .NET Compact Framework에는 서버 구성 요소에 사용할 수 있는 클래스가 없습니다.

  • 클라이언트. 서버 구성 요소에서 검색 쿼리를 수행하여 사용 가능한 모든 연결 디렉터리를 가져옵니다.

다음 표에서는 .NET Compact Framework IrDA 클래스에서 수행하는 기능을 요약하여 설명합니다.

클래스

설명

IrDACharacterSet

이 열거형은 검색된 IrDA 장치에서 지원하는 문자 집합을 설명합니다.

IrDAClient

원하는 연결을 확인하여 연 다음 데이터를 주고 받을 수 있도록 클라이언트에 대한 액세스를 제공합니다.

IrDADeviceInfo

클라이언트에서 검색 쿼리를 수행하여 찾은 서버에서 사용할 수 있는 연결에 대한 정보를 제공합니다.

IrDAEndPoint

서버에 대한 연결을 만들어 적외선 포트 정보를 가져올 수 있습니다.

IrDAHints

이 열거형은 장치 또는 연결 종류(예: 팩스)를 나타내는 값을 나열합니다.

IrDAListener

지정된 서비스에 사용할 수 있는 연결을 모니터링할 수 있도록 소켓을 수신 대기 상태로 설정합니다. 수신기에서 수신을 시작하려면 Start 메서드를 호출해야 합니다.

참고 항목

작업

방법: 적외선 파일 전송

기타 리소스

.NET Compact Framework의 네트워킹 및 연결