UDP监听固定端口获取数据
时间: 2023-07-18 14:27:02 浏览: 148
监听指定端口的UDP信息
4星 · 用户满意度95%
要监听固定端口获取UDP数据,可以使用Python中的socket库来实现。以下是一个简单的代码示例:
```python
import socket
# 创建UDP socket对象
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 绑定IP地址和端口号
server_address = ('localhost', 8888)
sock.bind(server_address)
# 循环接收数据
while True:
data, address = sock.recvfrom(4096)
print('Received {} bytes from {}:{}'.format(len(data), address[0], address[1]))
print(data.decode('utf-8'))
```
这个示例代码将会监听本地的8888端口,并且不断接收来自任何地址的UDP数据。当有数据到达时,它会输出数据的长度和发送方的IP地址和端口号,并且将数据以UTF-8编码打印出来。你可以根据实际需要修改代码中的IP地址和端口号。
阅读全文