网络编程
UDP网络程序
UDP—>User Datagram Protocol(用户数据报协议)是一个无连接的简单的面向数据报的运输层协议
优缺点:
- 优点
- 传输速度快(UDP在传输时无需在客户端和服务器端之间建立连接,也无超时重新发送机制)
- 缺点
- 不能保证可靠性(UDP是一种面向无连接的协议,每个数据都是一个独立的信息,包含完整的源地址或者目的地址,在网络上以任何可能的路径传往目的地。因此,能够到达目的地,以及到达目的地的时间和内容的正确性无法保证)
特点:
-
UDP是面向无连接的通讯协议;
-
UDP包括目的端口号和源端口号信息,通讯不需要连接,能够实现广播发送
-
UDP传输数据大小有限制,每个被传输的数据报必须限定在64K以内。
-
UDP是一个不可靠的协议。发送出去的数据报不一定以相同次序到达接收方
UPD一般多用于多点通信和实时的数据业务。比如:
- 视频
- 语音广播等
发送数据
创建一个UDP客户端程序的流程:
1.创建一个客户端套接字
2.发送/接收数据
3.关闭套接字
socket和file的区别
-
file针对指定模块进行"打开",“读写”,“关闭”
-
socket针对服务器和客户端socket进行"打开",“读写”,“关闭”
import socket
udp_socket=socket.s