服务器端
udp_server.c
#include <stdio.h> // 引入标准输入输出库
#include <sys/types.h> // 引入基本系统数据类型
#include <sys/socket.h> // 引入socket编程相关的库
#include <netinet/in.h> // 引入网络地址相关的库
#include <arpa/inet.h> // 引入网络地址转换等函数
#include <unistd.h> // 引入UNIX标准函数定义
#include <string.h> // 引入字符串操作函数
#define BUF_SIZE 20 // 定义缓冲区大小为20字节
int main(int argc, const char *argv[])
{
int iServer = socket(AF_INET, SOCK_DGRAM, 0); // 创建一个IPv4的UDP socket
if(-1 == iServer){
puts("----------1、create socket error!"); // 如果socket创建失败,打印错误消息
return -1; // 并返回-1退出程序
}
puts("----------1、create socket ok!"); // 如果socket创建成功,打印成功消息
struct sockaddr_in stServer; // 定义一个服务器地址结构体
stServer.sin_family