UDP通信无需建立连接关系,创建套接字后便可以向指定服务端发送数据,示例请参考UDP Server
UDP客户端创建步骤
1.创建socket
void *fd = NULL;
fd = sock_reg(AF_INET, SOCK_DGRAM, 0, NULL, NULL);
if(NULL == fd)
{
printf(“sock_reg fail\n”);
}
2.设置socket属性(可选)
//如:
unsigned int millsec = 100;
if(ock_setsockopt(fd, SOL_SOCKET, SO_SNDTIMEO, (const void *)&millsec, sizeof(millsec)) < 0)
{
printf(“sock_setsockopt fail\n”);
}
3.绑定IP地址、端口号等信息(可选)
struct sockaddr_in c_addr;
c_addr.sin_family = AF_INET;
c_addr.sin_addr.s_addr = htonl(INADDR_ANY)
c_addr.sin_port = htons(32768);
if (sock_bind(fd, (struct sockaddr *)&c_addr), sizeof(c_addr))
{
printf(“sock_bind fail\n”);
}