python socket编程UDP
时间: 2023-10-13 17:28:24 浏览: 103
基于python的简单UDP socket编程
Python中使用socket编程实现UDP协议需要使用socket模块中的socket函数来创建一个UDP套接字。
下面是一个简单的UDP服务器示例代码:
```python
import socket
# 创建UDP套接字
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 绑定地址和端口
sock.bind(('0.0.0.0', 8888))
while True:
data, addr = sock.recvfrom(1024)
print('received from %s:%s' % addr)
sock.sendto(b'hello, %s!' % data, addr)
```
客户端示例代码:
```python
import socket
# 创建UDP套接字
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 向服务器发送数据
sock.sendto(b'hi', ('127.0.0.1', 8888))
# 接收服务器的数据
data, addr = sock.recvfrom(1024)
print('received from %s:%s' % addr)
```
UDP协议与TCP协议相比,没有连接的概念,数据包之间不存在依赖关系,所以不需要建立连接,可以直接发送和接收数据。
阅读全文