exponenta event banner

Использовать обратные вызовы для связи TCP/IP

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

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

Пример настройки обратных вызовов с помощью tcpclient см. раздел Обмен двоичными данными и данными ASCII с эхо-сервером с помощью TCP/IP.

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

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

Связанные темы