树莓派python网络通信_PC端与树莓派3之间通过wifi通信

TCP通信

TCP协议可以应用在机器人远程控制中。有python包可以实现基于Socket方式的tcp通信。TCP通信协议通过建立连接和应答来保证通信质量,它将通信设备分为Server和Client,两者的操作方式也有些区别。

Server基本流程为:创建Socket -> 绑定IP和端口 -> 在绑定的IP和端口上监听连接请求 -> 接受Client发出的连接请求 -> 收发收据 -> 关闭连接。

2. python实现TCP通信

树莓派3上作为服务器端Server,一直等待客户端的连接并且等待客户端给它发指令;而PC端作为客户端Client不断的去尝试连接服务器,连上之后负责给server发指令。

从网上找的python代码,先是树莓派端的server.py:

#coding:utf-8

#import necessary package

import socket

import time

import sys

import RPi.GPIO as GPIO

#define host ip: Rpi's IP

HOST_IP = "192.168.1.5"

HOST_PORT = 8888

print("Starting socket: TCP...")

#1.create socket object:socket=socket.socket(family,type)

socket_tcp = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

print("TCP server listen @%s:%d!"

  • 2
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值