目录
一、UDP服务器
1、创建套接字
int socket(int domain,int type,int protocol)
2、绑定套接字
int bind(int sockfd,const struct sockaddr *add,socklen_t addrlen)
3、运行
1)读取数据
2)发送数据
一个关于IP的问题
一个关于端口号的问题
用命令行:
下面是将服务器处理数据的部分分离出来的过程:
二、UDP客户端
创建套接字:
客户端不用手动bind
收发数据
处理消息和网络通信解耦
三、应用场景
1、服务端执行命令
补充:127.0.0.1是本地环回地址(走了底层的网络协议栈,但并不推送到网络),通常同来进行客户端和服务器的测试
2、Windows上的客户端
注意:WinSock2.h要在Windows.h之前
后面的代码与Linux上基本类似
3、简易聊天室
补充:关于inet_ntoa
四、可能遇到的问题
1、云服务器要设置安全组,开发端口号
2、登录xshell时的ip是虚拟ip,要用ifconfig指令查真正的ip