树莓派TCP通信
时间: 2023-06-30 13:15:38 浏览: 111
树莓派TCPServer
5星 · 资源好评率100%
在树莓派上实现 TCP 通信,您可以使用 Python 的 `socket` 模块。以下是一个使用 TCP 协议实现简单通信的示例代码:
```python
import socket
# 创建 TCP/IP socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定 IP 和端口
server_address = ('your_ip_address', your_port)
sock.bind(server_address)
# 监听连接请求
sock.listen(1)
while True:
# 等待客户端连接
print('waiting for a connection...')
connection, client_address = sock.accept()
try:
print('connection from', client_address)
# 接收数据
data = connection.recv(1024)
print('received {!r}'.format(data))
# 发送响应数据
connection.sendall(b'Hello, I am Raspberry Pi!')
finally:
# 关闭连接
connection.close()
```
在上面的代码中,我们首先创建了一个 TCP/IP socket,并将其绑定到指定的 IP 地址和端口。然后,我们使用 `listen()` 方法开始监听连接请求。当客户端连接成功后,我们使用 `accept()` 方法接受连接,并使用 `recv()` 方法接收客户端发送的数据。最后,我们使用 `sendall()` 方法向客户端发送响应数据,并关闭连接。
您可以根据需要修改上面的代码,并使用 `socket` 模块实现更复杂的 TCP 通信。
阅读全文