tcpip

(Чтобы быть удаленным) объект Create 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 до 65 535.

Пример: 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', 'сервер') создает объект TCPIP, t, это - интерфейс для сокета сервера.

Пример: 'server'

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

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

Пример: 'TCPdev1'

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

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

Пример: 60

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

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

свернуть все

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

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

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

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

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

Функции

Свойства

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