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
本文通过实例演示了在Linux环境下使用C++进行UDP网络编程的过程,包括引用头文件、创建数据报套接字、绑定套接字及收发数据。提供了服务器和客户端的完整代码。
订阅专栏 解锁全文
8413

被折叠的 条评论
为什么被折叠?



