UDP协议

UDP协议:
UDP在使用时需要修改socket的参数 第一个任然是AF_INET 第二个需要换成SOCK_DGRAM
UDP不需要建立连接 所以没有三次握手和四次挥手
UDP只需要确定对方的地址与端口号就可以发送数据

相同点:
服务器:都需要绑定端口和ip
recv与recvfrom都是阻塞的 运行到这行代码时会暂停等待接收到数据
客户端:也不需要bind一个固定端口 让系统随机分一个

不同点:
服务器:不需要监听 和 接收请求
TCP服务器默认只能与一个客户端进行通讯 下一个客户端必须等待上一个
客户端断开连接才能被处理
UDP可以同时连接多个客户端 多个客户端的请求会被一次处理 由于不需要
建立连接,所以给人一种可以同时处理的感觉
客户端:不需要建立连接 直接发送就可以
可以发送空消息

在UDP中 无论是客户端还是服务器 接收都是:recvfrom 发送:sendto

转载于:https://www.cnblogs.com/xiezuodd/p/10471274.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值