python - 求推荐Socket Server 框架
高洛峰
高洛峰 2017-04-17 10:57:11
[Python讨论组]

目前正在做一个项目,主要构架如下:

1. 分布式的传感器 <

> 传感器主节点 <

> Socket Server ---> MySQL数据库
2. MySQL数据库 -

> HTTP Server

-> Browser
|
----> Android

目前和Andriod通讯用的json,Socket Server用的python内带的SocketServer Framework, HTTP Server用的Django。但是这个流程是单向的,只能实现显示功能

我的目标是实现在web界面和android上控制各传感器节点。。但是python自带的SocketServer说实话也不是很强大。

求推荐比较成熟的Socket Server框架,语言不限,最好支持UDP

=========================
这种问题的最佳解决方法是RPC,比如基于gevent的zerorpc,推荐一下。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回复(5)
PHP中文网

又见到这个问题了,下午找了一下,发现了以下几个好玩的东西。由于没有具体使用过,所以不能提供有关这些框架更多的信息了。

  • Netty(java) http://www.jboss.org/netty
  • Asyncore(python) http://docs.python.org/library/asynco...
  • Twisted(python) http://twistedmatrix.com/trac/

参考链接:
http://stackoverflow.com/questions/26...
http://stackoverflow.com/questions/17...

高洛峰

cherrypy:http://www.cherrypy.org/

巴扎黑

呵呵,九原你跑到这里来问啦,好像还有其他熟面孔~

其实我已感觉到真正make sense的东西,是架构的实现方案,语言抑或框架只是去实现的工具而已。

我准备学习Twisted,践行实践出真知的真理,先去尝试再做反思。

PHP中文网

直接上c或者c++,boost库里有个asio, 或者使用ACE,也许你可以找到python的移植版本。

黄舟

Socket Server框架?如果是IO模型的话,Windows下是IOCP,Linux下是epoll,FreeBSD则是kqueue,至于封装好的框架,比较不错的应该是ACE。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号