一、基本流程
1.1服务器端
1.创建用户数据报式套接字
2.填充服务器网络信息结构体
3.将套接字和网络信息结构体绑定
4.收发数据
5.关闭套接字
1.2客户端
1.创建用户数据报式套接字
2.填充服务器网络信息结构体
3.收发数据
4.关闭套接字
二、函数说明
int socket(int domain, int type, int protocol);
功能:创建一个用于连接的套接字文件,并返回一个文件描述符
int bind(int sockfd, const struct sockaddr *addr,socklen_t addrlen);
功能:为socket函数创建的套接字绑定地址信息
ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags,
struct sockaddr *src_addr, socklen_t *addrlen);
功能:从给定的客户端同读取数据放入容器中
ssize_t sendto(int sockfd, const void *buf, size_t len, int flags,
const struct sockaddr *dest_addr, socklen_t addrlen);
功能:向套接字中发送数据