因为我的毕设是有关树莓派的,但是之前对树莓派一窍不通,所以从前几天开始学习
因为要通过socket通信的方式来让树莓派和电脑(也算是后端吧?)互相发送信息,所以先从最基本的开始
在树莓派中打开thonny,也就是python编译器。新建一个test.py,输入如下代码
import socket #导入socket模块
def main():
host = '服务器IP' # 服务器IP地址 可以在windows上通过ipconfig查找到
port = 12345 # 服务器端口号 尽量不要使用1024以下的端口
client_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) #这行代码创建了一个 socket 对象。socket.AF_INET 指定了地址族为 IPv4,socket.SOCK_STREAM 表明这是一个 TCP socket。
client_socket.connect((host, port)) #这行代码用之前设置的 IP 地址和端口号来连接服务器。
message = '你好,服务器!'
while message != 'q':
client_socket.send(message.encode())
data = client_socket.recv(1024).decode()
print('从服务器收到的数据: ' + data)
message = input(" -> ")
#这部分代码首先设置了一个初始消息。然后,进入一个循环,循环会持续直到用户输入 'q'。在循环内,它先发送一个编码后的消息到