Отправка пакетов TCP/IP на удаленный хост по сети TCP/IP
SoC Blockset/Процессор ввода-вывода
Блок TCP Write отправляет пакеты TCP/IP на удаленный хост через сеть TCP/IP (протокол управления передачей/ Межсетевой протокол).
data
- Входные данныеВходные данные, заданные как числовой вектор. Блок отправляет эти данные по сети TCP/IP на удаленный хост.
Типы данных: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
msg
- Поток пакетов TCP/IP, отправленных на удаленный хостЭтот порт сообщения отправляет пакеты TCP/IP, как сообщения, в подключенный IO Data Sink блок. Дополнительные сведения о сообщениях см. в разделе Сообщения.
Примечание
Этот выход используется только во время симуляции. и ничего не делает в генерации кода и симуляции режима external mode.
Типы данных: SoCData
Network role
- Установите блок как сервер или клиентClient
(по умолчанию) | Server
Чтобы сконфигурировать этот блок как TCP/IP-клиент или сервер, установите этот параметр равным Client
или Server
, соответственно.
Когда вы устанавливаете этот параметр Client
необходимо указать удаленный IP-адрес и номер удаленного IP-порта TCP/IP-сервера, которому необходимо отправить пакеты TCP/IP. Укажите эту информацию с помощью параметров Remote address и Remote port.
Когда вы устанавливаете этот параметр Server
необходимо указать номер локального IP-порта, который является портом прослушивания TCP/IP-сервера, работающего на оборудовании. Укажите эту информацию с помощью параметра Local port.
Remote address
- IP-адрес удаленного сервера, на который отправляются пакеты TCP/IP127.0.0.1
(по умолчанию) | выражение «пунктир-квадрат»Укажите IP-адрес удаленного сервера, которому необходимо отправить пакеты TCP/IP.
Чтобы включить этот параметр, установите параметр Network role равным Client
.
Remote port
- IP-порт удаленного сервера, которому передаются пакеты TCP/IP25000
(по умолчанию) | целое число от 1 до 65 535Укажите номер порта удаленного сервера, которому необходимо отправить пакеты TCP/IP.
Чтобы включить этот параметр, установите параметр Network role равным Client
.
Local port
- IP-порт на передающем хосте, с которого передаются пакеты TCP/IP-1
(по умолчанию) | целое число от 1 до 65535Когда параметр Network role установлен в Client
, укажите номер IP-порта приложения, из которого вы хотите отправлять пакеты TCP/IP. Значение по умолчанию -1
устанавливает этот номер IP-порта на случайный доступный номер порта и использует этот порт для отправки пакетов.
Когда параметр Network role установлен в Server
, этот локальный порт действует как порт списка TCP/IP-сервера, работающего на оборудовании. В этом случае задайте значение от 1 до 65 535 для этого параметра.
Byte order
- Порядок байтовLittleEndian
(по умолчанию) | BigEndian
Порядок байтов пакетов TCP/IP, заданный как одно из следующих значений:
LittleEndian
- Устанавливает порядок байтов пакетов TCP/IP на little endian.
BigEndian
- Устанавливает порядок байтов пакетов TCP/IP на большие конечные значения.
Чтобы автоматически сгенерировать код С для вашего проекта и выполнить его на однокристальном устройстве, используйте инструмент SoC Builder. Чтобы сгенерировать и выполнить код С для своих моделей SoC, Embedded Coder® требуются функции. Для получения дополнительной информации о генерации кода для проектов SoC, см. «Генерация дизайна SoC».
Embedded Coder генерирует управляемый событиями код для этого блока. Эта схема показывает обобщенное представление реализации сгенерированного кода.
Примечание
Измерения времени из сгенерированного кода могут варьироваться в процессе выполнения образца задачи по сравнению со временем задач в симуляции. Можно сконфигурировать модель, чтобы использовать кэширование данных в сигналах задачи, чтобы достичь улучшенного согласия между симуляцией и сгенерированным кодом. Для получения дополнительной информации смотрите Значение и Кэширование сигналов Подсистемы задач.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.