exponenta event banner

Обзор связи TCP/IP

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

  • Протокол на основе соединений - два конца линии связи должны быть подключены в течение всего времени во время связи.

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

  • Надежный протокол - пакеты, отправляемые TCP/IP, содержат уникальный порядковый номер. Начальный порядковый номер передается другой стороне в начале связи. Приемник подтверждает каждый пакет, и подтверждение содержит порядковый номер, так что отправитель знает, какой пакет был подтвержден. Поскольку отправитель получает подтверждение для каждого полученного пакета, отправитель знает, когда пакеты не поступают, и может повторно передать их. Кроме того, пакеты, поступающие из последовательности, могут быть повторно собраны в надлежащем порядке приемником.

    Тайм-ауты могут быть установлены, поскольку отправитель знает (из первых нескольких пакетов), сколько в среднем требуется времени для отправки пакета и получения его подтверждения.

Можно создать TCP/IP-соединение с сервером или оборудованием и выполнить операции чтения/записи. Используйте tcpclient для создания соединения и write и read функции синхронного чтения и записи данных.

См. также

|

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