UDP套接字编程的基本步骤

一 点睛

在UDP套接字程序中,客户不需要与服务器建立连接,可直接使用sendto函数给服务器发送数据报。同样,服务器不需要接受来自客户的连接,可直接调用recvfrom函数,等待来自某个客户的数据达到。

二 图解

UDP套接字编程的基本步骤_第1张图片

三 步骤

1 服务端

1 创建套接字描述符(socket)。

2 设置服务器的IP地址和端口号(需要转换为网络字节序的格式)。

3 将套接字描述符绑定到服务器地址(bind)。

4 从套接字描述符读取来自客户端的请求并取的客户端地址(recvfrom)。

5 向套接字描述符写入应答并发送给客户端(sendto)。

6 回到步骤4,等待读取下一个来自客户端的请求。

2 客户端

1 创建套接字描述符(socket)。

2 设置服务器的IP地址和端口号(需要转换为网络字节序的格式)。

3 向套接字描述符写入请求并发送给服务器(sendto)。

4 从套接字描述符读取来自服务器的应答(recvfrom)。

5 关闭套接字描述符(close)。

你可能感兴趣的:(C++)