1.定义套接字:int
int sockfd;
2.创建udp套接字:socket();
sockfd = socket(AF_INET, SOCK_DGRAM, 0);
3.绑定端口:bind();
// 定义
struct sockaddr_in server;
// 赋值
bzero(&server, sizeof(server)); // 将server初始化
server.sin_family = AF_INET;
server.sin_port = htons(8888); // 端口号
server.sin_addr.s_addr = htonl(INADDR_ANY); // 本地所有网卡IP
// 绑定
bind(sockfd, (struct sockaddr *)&server, sizeof(server));
4.接收消息:recvfrom();
*接收一个数据报并保存源地址
5.发送消息:sendto();
*将消息发送到指定的目标地址
6.关闭套接字:close();
int sockfd;
2.创建udp套接字:socket();
sockfd = socket(AF_INET, SOCK_DGRAM, 0);
3.绑定端口:bind();
// 定义
struct sockaddr_in server;
// 赋值
bzero(&server, sizeof(server)); // 将server初始化
server.sin_family = AF_INET;
server.sin_port = htons(8888); // 端口号
server.sin_addr.s_addr = htonl(INADDR_ANY); // 本地所有网卡IP
// 绑定
bind(sockfd, (struct sockaddr *)&server, sizeof(server));
4.接收消息:recvfrom();
*接收一个数据报并保存源地址
5.发送消息:sendto();
*将消息发送到指定的目标地址
6.关闭套接字:close();