Visual Basic을 사용한 .NET Framework의 포트 작업
System.IO.Ports 네임스페이스의 .NET Framework 클래스를 통해 컴퓨터의 직렬 포트에 액세스할 수 있습니다. 가장 중요한 클래스인 SerialPort는 동기 및 이벤트 구동 I/O, 핀 및 중단 상태에 대한 액세스, 직렬 드라이버 속성에 대한 액세스를 위한 프레임워크를 제공합니다. 이 클래스는 BaseStream 속성을 통해 액세스할 수 있는 Stream 개체에 래핑될 수 있습니다. SerialPort를 Stream 개체에 래핑하면 스트림을 사용하는 클래스에서 직렬 포트에 액세스할 수 있습니다. 네임스페이스에는 직렬 포트의 제어를 단순화하는 열거형이 포함되어 있습니다.
SerialPort 개체를 만드는 가장 간단한 방법은 OpenSerialPort 메서드를 사용하는 것입니다.
참고
병렬 포트, USB 포트 등과 같은 다른 형식의 포트에는 .NET Framework 클래스를 사용하여 직접 액세스할 수 없습니다. 컴퓨터의 네트워크에 액세스하려면 .NET Framework 네트워크 작업에 사용되는 클래스(Visual Basic)를 참조하십시오.
열거형
이 표에서는 직렬 포트 액세스에 사용되는 주요 열거형을 나열하고 설명합니다.
열거형 |
설명 |
SerialPort 개체에 대한 직렬 포트 통신을 설정하는 데 사용되는 제어 프로토콜을 지정합니다. |
|
SerialPort 개체에 대한 패리티 비트를 지정합니다. |
|
SerialPort 개체의 직렬 포트에서 수신된 문자의 형식을 지정합니다. |
|
SerialPort 개체에서 발생하는 오류를 지정합니다. |
|
SerialPort 개체에 발생한 변경의 형식을 지정합니다. |
|
SerialPort 개체에 사용되는 정지 비트의 수를 지정합니다. |
작업
이 표에서는 직렬 포트에 액세스하기 위한 주요 작업을 나열하고 설명합니다.
작업 |
참조 |
사용 가능한 직렬 포트 표시 |
|
컴퓨터의 직렬 포트에 연결된 모뎀으로 전화 걸기 |
|
컴퓨터의 직렬 포트에 문자열 보내기 |
|
컴퓨터의 직렬 포트에서 문자열 받기 |