georgexuedz / access_proxy

提供一个TCP代理和http控制。使用场景为:设备和服务器通过TCP保持长连接,服务器提供一个http接口控制设备。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

acces_proxy是什么?

可以通过http的方式发送命令控制一批客户端。

image

安装使用

  • pip install tornado
  • pip install ConcurrentLogHandler
  • mkdir -p /data/logs/service/access/

access_proxy实现细节介绍

  • 一个tcp服务端
    • 作为一个代理,和设备保持tcp长连接,接收来自http服务器的请求,转发给设备。
    • 通过使用epoll模型,可以轻松处理上万个长连接。
  • 一个http服务器
    • 提供http接口,发送命令给设备。
    • 使用tornado的web框架。
    • 使用管道发送命令发送给设备。

access_proxy协议介绍

image

有问题反馈

在使用中有任何问题,欢迎反馈给我,可以用以下联系方式跟我交流

About

提供一个TCP代理和http控制。使用场景为:设备和服务器通过TCP保持长连接,服务器提供一个http接口控制设备。

License:Apache License 2.0


Languages

Language:Python 97.5%Language:Shell 2.5%