免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5519 | 回复: 4

【分享我写的】python http/tcp server [复制链接]

论坛徽章:
0
发表于 2013-02-28 11:09 |显示全部楼层
本帖最后由 xinxinhao 于 2014-04-11 15:39 编辑

更新版本,看下面

===========此服务器是我工作时候自己写的============
【参考过python-flup】
【参考过fastcgi/scgi/http1.1协议】
【其他的由于之前写过linux c ,epoll,线程进程,网络,异步,http协议,libevent等相关东西,此次写这个python服务器比较顺利】

此代码运行在linux /python 2.7及其以上环境

运行方式:
解压缩到某个目录,cd gui/ && ./MainServer.py [port] [host]
或者python -O ./MainServer.py [port] [host]

配置文件
gui/conf/server.conf

=========================
1.支持http/tcp 协议
2.支持http post上传文件 (标准http协议的实现)
3.支持http get (标准http协议的实现)
4.支持http cookies
5.支持php (simple fork local cgi)
6.支持fastcgi(数据流到远程fcgi 服务器,取得返回结果,参考过python-flup)
7.支持scgi (数据流到远程scgi 服务器,取得返回结果,参考过python-flup)
8.支持web shell
9.支持http gui 上传文件
10.支持tcp client shell (telnet 到相应的服务端口,输入shell xx)
11.支持日志上传
12.支持普通tcp传文件,(作为tcp 服务器)
13.支持http proxy 透明代理,(简单实现,但是不缓存访问的内容)
14.支持redis 远程存储一些需要的简单的东西(< 4096 bytes),(tcp/http接口)
15.支持部署(此服务器是c/s架构,有client单独的线程,自动从server获取要执行的文件(称为tar包),client下载包,解压缩到本地,fork子进程,执行,并上传执行结果给server)
16.支持http/tcp 下载文件.
17.支持动态web模块方式的页面,
18.其实还有好多功能,这里不详述了,有兴趣的可以看看,(结果我的工作经验写的)


TIPS:这个东西已经是在我的工作中使用了

我的个人project: (目前google已经暂停code 上传,上面的版本是旧的)
http://code.google.com/p/krobots

我的个人github

https://github.com/hmpfish/python-httptcp

git clone https://github.com/hmpfish/python-httptcp.git

论坛徽章:
0
发表于 2013-07-23 10:56 |显示全部楼层
本帖最后由 xinxinhao 于 2014-04-11 15:39 编辑

回复 1# xinxinhao




也可以直接去 目前google暂停code的上传,上面版本是旧版的)
http://code.google.com/p/krobots/  下载

我的个人github

https://github.com/hmpfish/python-httptcp

git clone https://github.com/hmpfish/python-httptcp.git

论坛徽章:
0
发表于 2014-03-23 11:38 |显示全部楼层
本帖最后由 xinxinhao 于 2014-04-11 15:41 编辑

python-httptcp-20140409.zip (348.14 KB, 下载次数: 15)

论坛徽章:
0
发表于 2014-03-24 20:26 |显示全部楼层
赞一个,熟人呀~~

论坛徽章:
0
发表于 2015-01-19 11:07 |显示全部楼层
回复 1# xinxinhao

版本更新,终极版本:

python-httptcp-20141117.zip (291.12 KB, 下载次数: 724)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP