1.引用头文件
#include <iostream>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
2.创建数据报套接字
int socket_fd = socket(AF_INET,SOCK_DGRAM,IPPROTO_UDP);
if (socket_fd<0)
{
perror("创建socket失败");
exit(-1);
}
3.绑定套接字
struct sockaddr_in server_addr;
bzero(&server_addr, sizeof(server_addr));
server_addr.sin_port=htons(port);
server_addr.sin_addr.s_addr = htons(INADDR_ANY);
server_addr.sin_family = AF_INET;
if(bind(socket_fd,(struct sockaddr*)&server_ad