Send UDP packets to remote host
SoC Blockset / Processor I/O
The UDP Write block sends UDP (User Datagram Protocol) packets from the application on target to a remote host. The remote host is the computer or hardware to which you want to send UDP packets.
data— Input signal
Input data, specified as a numeric vector. The block sends this data as UDP packet to the remote host. To set the byte order in which you want to send this UDP data, set the Byte order parameter. The block converts this input data to the specified byte order type.
msg— UDP packet sent to remote host
UDP packet sent to the remote host, returned as a numeric vector.
Remote IP address (255.255.255.255 for broadcast)— IP address of remote host to which data is sent
127.0.0.1(default) | dotted-quad expression
Specify the remote IP address of the host to which you want to send UDP packets.
Remote port— IP port of remote host to which data is sent
25000(default) | integer from 1 to 65,535
Specify the port number of the host to which you want to send UDP packets.
Local port— IP port number of application on target from which data is sent
-1(default) | integer from 1 to 65,535
Specify the port number of the application on the target from which you want to send
the UDP packets. The default value
-1, sets the local port number to
a random available port number and uses that port to send the UDP packets.
Byte order— Byte order
Byte order of the UDP packets, specified as one of these values:
LittleEndian — Sets the byte order of UDP packets to little
BigEndian — Sets the byte order of UDP packets to big
To automatically generate C code for your design, and execute on an SoC device, use the SoC Builder tool. See Generate SoC Design. You must have an Embedded Coder® license to generate and execute C code for your SoC device.
Embedded Coder generates event-driven code for this block. This diagram shows a generalized representation of the generated code implementation.
Timing measurements from generated code might vary within the execution of a task instance compared to the timing of tasks in simulation. You can configure your model to use data caching in task signals to reach improved agreement between the simulation and generated code. For more information, see Value and Caching of Task Subsystem Signals.