树莓派5初学:socket通信,树莓派向电脑传输数据

本文介绍了如何在树莓派和电脑间使用Python的socket模块进行TCP通信。作者通过实例展示了如何在树莓派上创建并发送消息给服务器,以及在PyCharm中创建一个服务器端监听客户端连接并处理数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为我的毕设是有关树莓派的,但是之前对树莓派一窍不通,所以从前几天开始学习

因为要通过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'。在循环内,它先发送一个编码后的消息到
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值