UDP Send
Send UDP packet
Libraries:
Embedded Coder /
Embedded Targets /
Host Communication
Description
The UDP Send block sends data packets over the network using the User Datagram Protocol (UDP). UDP is a simple message-based connectionless protocol and does not have an end-to-end connection. The protocol sends data packets in one direction from source to destination without verifying the readiness of the receiver. The protocol has no handshaking mechanism. The data packets can get dropped for several reasons. There is no acknowledgement, retransmission, or timeout in UDP. However, UDP is a very simple transmission protocol and is suitable for time-sensitive applications where dropping packets is preferable to waiting for packets delayed due to retransmission.
The UDP Send block transmits an input data vector as a UDP packet to a remote IP network port. The remote IP port number to which the block sends the UDP packets is tunable in the generated code.
Some Simulink® blocks and .exe
files built from models that contain those
blocks require shared libraries, such as .dll
files on Windows®. The UDP Send block requires the
networkdevice.dll
library file. To meet this requirement, follow the
example on the packNGo
function page to package the code
files for your model. The resulting compressed folder contains the .dll
files that the model requires, including networkdevice.dll
. To run this
type of .exe
file outside of a MATLAB® environment, place the required .dll
files in the same
folder as the .exe
file or place them in a folder on the Windows system path. For more details, see How To Run a Generated Executable Outside MATLAB (DSP System Toolbox).
Ports
Input
Parameters
Extended Capabilities
Version History
Introduced in R2011a