树莓派论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
  • 分享
  • 举报
  • 2017-8-29 17:46 发布     
  • 浏览 1935 次
  • 下载 16 次
基于树莓派的深度学习的自动避障小车5_运动控制 socket

基于树莓派的深度学习的自动避障小车5_运动控制 socket

7.3
  • 大小: 167.2 KB
    价格: 1 铜币
    更新时间: 2017-08-29

资料简介

这是个自定义的类,继承于BaseRequestHandler,operation = self.request.recv(block_size).strip()用来接收客户端发送来的数据。

empty的部分,原意是因为客户端socket在退出后,server的响应总是接收空数据,没有处理退出的异常。这里设了个阀值,如果接收到了empty_limit次的空数据,就退出这个响应,但是现在并不能正常工作。等读者给个建议吧。

尔后的opers = filter(None, operation.decode('utf8').split("_"))则是因为socket的send并不是立刻发送的,有个缓冲队列,满了或者定时发送。而如果不加区分的发送数据,数据会黏连在一起,无法分出。因此才有了前一章的formulate_operation函数在发送数据前后加_,server端则split出来执行每个指令即可。
热门排行

更多>>

小黑屋|手机版|Archiver|树莓派论坛 ( 粤ICP备15075382号-1  

GMT+8, 2024-11-22 21:41 , Processed in 1.250000 second(s), 22 queries , Gzip On.

Powered by Shumeipai.net! X3.2

© 2001-2015 树莓派论坛安全联盟

返回顶部