Python—UDP网络程序

网络编程

UDP网络程序

UDP—>User Datagram Protocol(用户数据报协议)是一个无连接的简单的面向数据报的运输层协议

优缺点:

  • 优点
    • 传输速度快(UDP在传输时无需在客户端和服务器端之间建立连接,也无超时重新发送机制)
  • 缺点
    • 不能保证可靠性(UDP是一种面向无连接的协议,每个数据都是一个独立的信息,包含完整的源地址或者目的地址,在网络上以任何可能的路径传往目的地。因此,能够到达目的地,以及到达目的地的时间和内容的正确性无法保证)

特点:

  • UDP是面向无连接的通讯协议;

  • UDP包括目的端口号和源端口号信息,通讯不需要连接,能够实现广播发送

  • UDP传输数据大小有限制,每个被传输的数据报必须限定在64K以内。

  • UDP是一个不可靠的协议。发送出去的数据报不一定以相同次序到达接收方

UPD一般多用于多点通信和实时的数据业务。比如:

  • 视频
  • QQ
  • 语音广播等

发送数据

创建一个UDP客户端程序的流程:

1.创建一个客户端套接字

2.发送/接收数据

3.关闭套接字

socket和file的区别

  • file针对指定模块进行"打开",“读写”,“关闭”

  • socket针对服务器和客户端socket进行"打开",“读写”,“关闭”

在这里插入图片描述

import socket
udp_socket=socket.s
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值