树莓派通过udp协议连接电脑
时间: 2023-10-05 11:07:40 浏览: 40
UDP数据包协议
要在树莓派和电脑之间建立UDP连接,需要在树莓派和电脑上都运行UDP的应用程序。下面是一个简单的例子,展示如何在树莓派和电脑之间通过UDP协议进行通信:
1. 在树莓派上运行以下Python代码:
```python
import socket
host = '192.168.1.100' # 电脑的IP地址
port = 8888 # 随意指定一个端口号
# 创建UDP套接字
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 发送数据
s.sendto(b'Hello, World!', (host, port))
# 接收数据
data, addr = s.recvfrom(1024)
print('Received:', data.decode('utf-8'))
```
2. 在电脑上运行以下Python代码:
```python
import socket
host = '' # 电脑的IP地址
port = 8888 # 与树莓派上的端口号相同
# 创建UDP套接字
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
# 绑定端口
s.bind((host, port))
# 接收数据
data, addr = s.recvfrom(1024)
print('Received:', data.decode('utf-8'))
# 发送数据
s.sendto(b'Hi there!', addr)
```
在这个例子中,树莓派将一条消息发送到电脑,电脑接收到消息后发送一条回复。在实际应用中,你可以根据需要修改代码以满足自己的需求。
阅读全文