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