UDP套接字编程的基本步骤

一 点睛

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

二 图解

三 步骤

1 服务端

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

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

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

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

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

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

2 客户端

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

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

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

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

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

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值