0
点赞
收藏
分享

微信扫一扫

udp服务器【Linux网络编程】

穆风1818 2024-02-26 阅读 11
网络

目录

一、UDP服务器

1、创建套接字

2、绑定套接字

3、运行 

1)读取数据

2)发送数据

二、UDP客户端

  创建套接字:

客户端不用手动bind

收发数据 

处理消息和网络通信解耦

三、应用场景 

1、服务端执行命令

2、Windows上的客户端

3、简易聊天室

四、可能遇到的问题


一、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

举报

相关推荐

0 条评论