Интерфейс TCP/IP

Коммуникация с помощью клиент-серверов TCP/IP

Протокол управления передачей (TCP) является транспортным протоколом, разделенным на уровни сверху межсетевого протокола (IP), и является одним из наиболее используемых сетевых протоколов. Поддержка Instrument Control Toolbox™ коммуникации TCP/IP включает способность создать клиент-серверы. Поддержка клиентов TCP/IP позволяет вам использовать сетевую коммуникацию сокета, чтобы соединить с удаленными хостами от MATLAB® для чтения и записи и двоичный файл и данные о ASCII. Поддержка сервера TCP/IP позволяет вам создать сетевой сокет для связи между MATLAB и одним клиентом.

Использование tcpclient создать клиент TCP/IP, который связывает с сервером или оборудованием и выполняет операции чтения и операции записи. Использование tcpserver создать сервер TCP/IP.

Функции

развернуть все

Соедините и сконфигурируйте

tcpclientСоздайте клиентскую связь TCP/IP с сервером TCP/IP
configureTerminatorУстановите терминатор строки для связи строки ASCII с удаленным хостом по TCP/IP
configureCallbackУстановите функцию обратного вызова и инициируйте условие для связи с удаленным хостом по TCP/IP

Читайте и запишите

readСчитайте данные из удаленного хоста по TCP/IP
readlineПрочитайте строку данных о строке ASCII из удаленного хоста по TCP/IP
readbinblockСчитайте один binblock данных из удаленного хоста по TCP/IP
writeЗапишите данные к удаленному хосту по TCP/IP
writelineЗапишите линию данных о ASCII к удаленному хосту по TCP/IP
writebinblockЗапишите один binblock данных к удаленному хосту по TCP/IP
writereadЗапишите команду в удаленный хост по TCP/IP и считайте ответ
flushОчистите буферы для связи с удаленным хостом по TCP/IP

Соедините и сконфигурируйте

tcpserverСоздайте сервер TCP/IP
configureTerminatorУстановите терминатор строки для коммуникации строки ASCII
configureCallbackУстановите функцию обратного вызова и инициируйте условие для коммуникации

Читайте и запишите

readСчитайте данные, отправленные в сервер TCP/IP
readlineПрочитайте строку данных о строке ASCII, отправленных в сервер TCP/IP
readbinblockСчитайте один binblock данных, отправленных в сервер TCP/IP
writeЗапишите данные с сервера TCP/IP
writelineЗапишите линию данных о ASCII из сервера TCP/IP
writebinblockЗапишите один binblock данных из сервера TCP/IP
flushОчистите буферы для коммуникации с помощью сервера TCP/IP
resolvehostРазрешите имя сетевого узла или IP-адрес
echotcpipЗапустите или остановите сервер эха TCP/IP

Блоки

Query InstrumentЗапросите или считайте инструментальные данные
To InstrumentОтправьте данные моделирования в инструмент
TCP/IP ReceiveПолучите данные по TCP/IP от заданной удаленной машины
TCP/IP SendОтправьте данные по TCP/IP к заданной удаленной машине

Темы

Коммуникация TCP/IP

Коммуникационный Обзор TCP/IP

Используйте сетевую коммуникацию сокета, чтобы соединиться с удаленными хостами из MATLAB для того, чтобы читать и записать данные по TCP/IP.

TCP/IP и Сравнение UDP

Сравните TCP/IP и протоколы UDP, чтобы определить, чтобы использовать.

Клиент TCP/IP

Создайте Клиент TCP/IP и Сконфигурируйте Настройки

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

Запись и чтение данных по Интерфейсу TCP/IP

Запишите и считайте данные в и от удаленного хоста, соединенного с tcpclient объект.

Используйте Коллбэки для Коммуникации TCP/IP

Улучшите коммуникацию TCP/IP путем выполнения функции обратного вызова, когда заданное событие будет иметь место.

Перейдите Свой Код к Интерфейсу tcpclient

Создайте клиентские связи TCP/IP с помощью tcpclient вместо tcpip.

Сервер TCP/IP

Свяжитесь Используя Сокеты Сервера TCP/IP

Свяжитесь между клиентом и MATLAB, или между двумя экземплярами MATLAB.

Перейдите Свой Код к Интерфейсу tcpserver

Создайте связи сервера TCP/IP с помощью tcpserver вместо tcpip.

Поиск и устранение проблем

Поиск и устранение проблем Клиентский Интерфейс TCP/IP

Диагностируйте клиентский интерфейс TCP/IP.

Твердость Клиент TCP/IP, Предупреждающий: Не мог Считать Любые Данные

Диагностируйте, когда вы не получаете данных, и вы получаете предупреждающее сообщение: 'tcpclient', не могущий считывать любые данные.

Поиск и устранение проблем Интерфейс сервера TCP/IP

Диагностируйте интерфейс сервера TCP/IP.

Твердость Сервер TCP/IP, Предупреждающий: Не мог Считать Любые Данные

Диагностируйте, когда вы получаете некоторые данные, и вы получаете предупреждающее сообщение: 'tcpserver', не могущий считывать любые данные.

Твердость Сервер TCP/IP, Предупреждающий: Не мог Считывать все данные

Диагностируйте, когда вы получаете некоторые данные, и вы получаете предупреждающее сообщение: 'tcpserver', не могущий считывать все запрошенные данные.

Рекомендуемые примеры