UDP--- 用户数据报协议(User Datagram Protocol),是一个无连接的简单的面向数据报的运输层协议。
优点:传输速度快
缺点:不可靠
socket的中文意思是接插件:
创建socket
在 Python 中 使用socket 模块的类 socket 就可以完成:
socket.socket(AddressFamily,Type)
说明:
函数 socket.socket 创建一个 socket,返回该 socket的描述符,该函数带有两个参数:
- Address Family:可以选择 AF_INET(用于 Internet 进程间通信) 或者 AF_UNIX(用于同一台机器进程间通信),实际工作中常用AF_INET
- Type:套接字类型,可以是 SOCK_STREAM(流式套接字,主要用于 TCP 协议)或者 SOCK_DGRAM(数据报套接字,主要用于 UDP 协议)
-
udp服务端:
import socket
# 1. 创建套接字
server_sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
#2. bind绑定ip地址和端口,为元祖tuple类型