tcpip

Синтаксис

t = tcpip(RemoteHost)
t = tcpip(RemoteHost,RemotePort)
t = tcpip(___,Name,Value)

Описание

пример

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 до 65 535.

Пример: 8001

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

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

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (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, возвращенный как интерфейсный объект.

Смотрите также

Функции

Свойства

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

Для просмотра документации необходимо авторизоваться на сайте