tcpip

(Будет удален) Создать объект TCPIP

tcpip и свойства его объекта будут удалены. Использовать tcpclient или tcpserver и его свойства вместо этого. Для получения дополнительной информации см. раздел Вопросов совместимости.

Описание

пример

t = tcpip(RemoteHost) создает объект TCPIP, t, сопоставленный с удаленным узлом RemoteHost и значение удаленного порта по умолчанию 80.

Когда объект TCPIP создается, его Status значение свойства closed. Когда объект соединяется с хостом с fopen function, the Status свойство настроено на open.

Локальный хост по умолчанию в узлах с несколькими узлами является системным по умолчанию. The LocalPort свойство по умолчанию имеет значение [], что позволяет использовать любой свободный локальный порт. LocalPort назначается, когда fopen выдается.

t = tcpip(RemoteHost,RemotePort) создает объект TCPIP с заданным значением удаленного порта RemotePort.

t = tcpip(___,Name,Value) создает объект TCPIP с заданными необязательными парами "имя-значение". Если задано недопустимое имя свойства или значение свойства, объект не создается.

Примеры

свернуть все

Используйте объект TCPIP для записи на эхо-сервер и чтения сообщения.

Запустите сервер эха TCP/IP и создайте объект TCPIP.

echotcpip('on',4012)
t = tcpip('localhost',4012);

Подключите объект TCPIP к узлу.

fopen(t)

Запись на хост и чтение с хоста.

fwrite(t,65:74)
A = fread(t,10)
A =

    65
    66
    67
    68
    69
    70
    71
    72
    73
    74

Отсоедините объект TCPIP от хоста и остановите эхо-сервер.

fclose(t)
echotcpip('off')

Входные параметры

свернуть все

Идентификатор удаленного хоста, заданный как вектор символов или строка, идентифицирующий IP-адрес или имя хоста.

Пример: '127.0.0.1'

Типы данных: char | string

Порт на удаленном хосте, заданный как числовое целое значение от 1 до 65535.

Пример: 8001

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'NetworkRole','server'

Роль сети для объекта TCPIP, заданная как 'client' или 'server'. Для примера, t = tcpip ('localhost', 30000, 'NetworkRole', 'server') создает объект TCPIP, t, то есть интерфейс для серверного сокета.

Пример: 'server'

Типы данных: char | string

Имя объекта интерфейса, заданное как вектор символов или строка.

Пример: 'TCPdev1'

Типы данных: char | string

Время предела в секундах для связи, заданное в виде числового значения. Значение по умолчанию является 10 секундами.

Пример: 60

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Выходные аргументы

свернуть все

Интерфейс TCPIP, возвращенный как объект интерфейса.

Вопросы совместимости

расширить все

Не рекомендуемый запуск в R2020b

См. также

Функции

Свойства

Представлено до R2006a