Использование коллбэков для связи TCP/IP

Вы можете повысить степень и гибкость вашего клиента TCP/IP с помощью событий и коллбэков. Событие происходит после достижения условия и может привести к одному или нескольким коллбэкам.

Пока MATLAB® соединяется с удаленным хостом с помощью клиента TCP/IP, можно использовать события для отображения сообщения, отображения данных, анализа данных и так далее. Вы можете управлять коллбэками через свойства коллбэка и функции обратного вызова. Все типы событий имеют связанное свойство коллбэка. Функции обратного вызова являются функциями MATLAB, которые вы записываете в соответствии с вашими конкретными потребностями приложения. Выполните коллбэк, когда происходит конкретное событие, путем определения имени функции обратного вызова в качестве значения связанного свойства коллбэка.

Пример конфигурации коллбэков с tcpclient объект, см. «Передача двоичных данных и данных ASCII на эхо-сервер с использованием TCP/IP».

The tcpclient следуют свойства и функции, связанные с коллбэками.

Свойство или функцияЦель
NumBytesAvailableКоличество байтов, доступных для чтения
BytesAvailableFcnДоступная функция обратного вызова в байтах
BytesAvailableFcnCountКоличество байтов данных для запуска коллбэка
BytesAvailableFcnModeДоступный режим триггера коллбэка
configureCallbackУстановите функцию обратного вызова и условие триггера для связи с удаленным хостом по TCP/IP
ErrorOccurredFcnФункция обратного вызова, вызванная событием ошибки
UserDataСвойство общего назначения для пользовательских данных

Похожие темы