UDP only provides checksumming of data and multiplexing by port number. Therefore, an application program must deal directly with end-to-end communication problems like retransmission, flow control etc., if required.
Functions | |
void | NutUdpInput (NETBUF *nb, ureg_t bcast) |
Handle incoming UDP packets. | |
int | NutUdpOutput (UDPSOCKET *sock, u_long daddr, u_short port, NETBUF *nb) |
Send a UDP packet. |
void NutUdpInput | ( | NETBUF * | nb, | |
ureg_t | bcast | |||
) |
Handle incoming UDP packets.
nb | Network buffer structure containing the UDP packet. | |
bcast | Broadcast flag. |
Send a UDP packet.
sock | Socket descriptor. This pointer must have been retrieved by calling NutUdpCreateSocket(). | |
daddr | IP address of the remote host in network byte order. | |
port | Remote port number in host byte order. | |
nb | Network buffer structure containing the datagram. This buffer will be released if the function returns an error. |