ZHCU938C May 2018 – January 2021 CC3100 , CC3100MOD , CC3200 , CC3200MOD
与先前的 TCP 例子类似,创建基于 IPv4 的套接字。但是,将第二个参数更改为 SL_SOCK_DGRAM,这表示将用于 UDP 连接的套接字。
SockID = sl_Socket(SL_AF_INET, SL_SOCK_DGRAM, 0);
因为 UDP 是无连接协议,所以客户端可以开始将数据发送到指定的目标地址,而不会检查目标是否处于活动状态。
#define IP_ADDR 0xc0a80164
#define PORT_NUM 5001
Addr.sin_family = SL_AF_INET;
Addr.sin_port = sl_Htons((UINT16)PORT_NUM);
Addr.sin_addr.s_addr = sl_Htonl((UINT32)IP_ADDR);
Status = sl_SendTo(SockID, uBuf.BsdBuf, BUF_SIZE, 0, (SlSockAddr_t *) &Addr, sizeof(SlSockAddrIn_t));
最后,关闭套接字。
sl_Close(SockID);