当前位置: 首页 > article >正文

树莓派开发相关知识十 -小试服务器

1、概述

需要在树莓派上运行一个服务端程序来响应外部命令,实现远程摇控功能。

BS框架以及相关知识请参考:

Linux编程4.4 网络编程-通信架构-CSDN博客文章浏览阅读734次,点赞17次,收藏10次。TCP客户端服务器编程模型1、客户端调用序列调用socket函数创建套接字调用connect连接服务器端调用I/O函数(read/write)与服务器端通讯调用close关闭套接字2、服务器端调用序列调用socket函数创建套接字调用bind绑定本地地址和端口调用listen启动监听调用accept从已连接列队中提取客户连接调用I/O函数(read/write)与客户端通讯调用close关闭套接字3、大致的函数调用流程https://blog.csdn.net/weixin_45114627/article/details/136712596

Linux编程4.2 网络编程-协议-CSDN博客文章浏览阅读1.1k次,点赞24次,收藏24次。它负责在源主机和目的主机之间传输来自其较高层软件的称为数据报文的数据块,它在源和目的地之间提供非连接型传递服务。ICMP(网络控制信息协议Internet Control Message Protocol)处理IP的状态信息,比如能影响路由决策的数据错误或改变。RIP(路由信息协议Routing Information Protocol)它是几个决定信息传输的最佳路由路线协议中的一个。ARP实际上不是网络层部分,它处于IP和数据链路层之间,它是在32位IP地址和48位局域网物理地址之间执行释放的协议。https://blog.csdn.net/weixin_45114627/article/details/1366806302、Python实现

import socket

addr='192.168.1.166'
port=9600

s=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((addr,port))
s.listen(5)

try:
    while True:
        print('Watitin for connection……')
        clientSock,clientaddr=s.accept()
        print('New connected from:',clientaddr)
        while True:
            data=clientSock.recv(1024)
            if not data:
                break
            print(data.decode('GB2312'))
except KeyboardInterrupt:
    s.close()


http://www.kler.cn/a/386350.html

相关文章:

  • 38配置管理工具(如Ansible、Puppet、Chef)
  • ES6字符串的新增方法
  • 飞牛云fnOS本地部署WordPress个人网站并一键发布公网远程访问
  • 【CVPR2024】2024年CVPR的3D 目标检测的综述(还在补充中)
  • 阅读2020-2023年《国外军用无人机装备技术发展综述》笔记_技术趋势
  • 曹操为什么总是亲征
  • 智能电网能源优化管理系统(Smart Grid Energy Optimization Management System, SGEOMS)
  • jupyter notebook启动和单元格cell
  • java ssm 网上蛋糕店 在线蛋糕甜品管理 网上蛋糕管理 源码 jsp
  • MySQL的约束和三大范式
  • C# NUnit 框架:高效使用指南
  • Spring Boot 集成JWT实现Token验证详解
  • clickhouse 安装配置
  • react动态路由
  • 【重装系统后重新配置2】pycharm 终端无法激活conda环境
  • ORACLE的完全检查点和增量检查点
  • FPGA实现串口升级及MultiBoot(六)ICAPE2原语实例讲解
  • 计算机网络 TCP/IP体系 数据链路层
  • qt QLocale详解
  • 陀螺仪BMI323驱动开发测试(基于HAL库SPI通信)
  • 大数据-213 数据挖掘 机器学习理论 - KMeans Python 实现 距离计算函数 质心函数 聚类函数
  • Python使用PDF相关组件案例详解
  • 从截图到代码:screenshot-to-code开源项目实践指南
  • 内网项目,maven本地仓库离线打包,解决Cannot access central in offline mode?
  • spring boot 统一异常处理
  • 大模型学习笔记------CLIP模型解读与思考