Main Content

TCP/IP 통신에 콜백 사용하기

이벤트와 콜백을 사용하여 TCP/IP 클라이언트의 성능과 유연성을 향상시킬 수 있습니다. 이벤트는 조건이 충족된 후 발생하며 하나 이상의 콜백이 발생할 수 있습니다.

MATLAB®이 TCP/IP 클라이언트를 통해 원격 호스트에 연결되어 있는 동안 이벤트를 사용하여 메시지 표시, 데이터 표시, 데이터 분석 등의 작업을 수행할 수 있습니다. 콜백 속성과 콜백 함수를 통해 콜백을 제어할 수 있습니다. 모든 이벤트 유형은 연결된 콜백 속성을 가집니다. 콜백 함수는 자신의 특정 애플리케이션 요구 사항에 맞게 작성하는 MATLAB 함수입니다. 콜백 함수 이름을 연결된 콜백 속성의 값으로 지정하여 특정 이벤트 발생 시 콜백을 실행합니다.

tcpclient 객체를 사용하여 콜백을 구성하는 예제는 TCP/IP를 사용하여 에코 서버에 이진 데이터와 ASCII 데이터 전달하기 항목을 참조하십시오.

콜백과 연결된 tcpclient 속성과 함수는 다음과 같습니다.

속성 또는 함수용도
NumBytesAvailable읽을 수 있는 바이트 수
BytesAvailableFcn가용 바이트 콜백 함수
BytesAvailableFcnCount콜백을 트리거할 데이터 바이트 수
BytesAvailableFcnMode가용 바이트 콜백 트리거 모드
configureCallbackTCP/IP를 통한 원격 호스트와의 통신을 위한 콜백 함수와 트리거 조건을 설정
ErrorOccurredFcn오류 이벤트에 의해 트리거되는 콜백 함수
UserData사용자 데이터의 범용 속성

관련 항목