exponenta event banner

tcpip

(Подлежит удалению) Создание объекта TCPIP

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

Описание

пример

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

При создании объекта TCPIP Status значение свойства - closed. Когда объект подключен к хосту с помощью fopen функция, Status свойство настроено на open.

Локальным хостом по умолчанию в многостанционных хостах является системный. 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