免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 8077 | 回复: 17
打印 上一主题 下一主题

推荐点用python写网络服务器的资料 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-07-27 10:26 |只看该作者 |倒序浏览
有使用 python写网络服务器 的朋友吗 ?

帮忙推荐点 关于网络服务器理论方面的资料或是书籍 ,

想使用python写点网络服务器来用 , 但又不了解这方面的东西 ,

比如 Forking 服务器 , threading服务器 , 使用select实现异步I/O ,  连概念都还不懂 ,  

先谢过了

论坛徽章:
0
2 [报告]
发表于 2011-07-27 12:32 |只看该作者
顶,也想了解下!

论坛徽章:
0
3 [报告]
发表于 2011-07-27 15:43 |只看该作者
搜索 python twisted

论坛徽章:
0
4 [报告]
发表于 2011-07-27 17:37 |只看该作者
本帖最后由 南国书生 于 2011-07-27 17:47 编辑

想自己从最原始折腾的话, 就是
socket
socket - fork
socket - threading
socket - select
socket - epoll
socket - libevent

twisted框架默认使用select机制, 当然也可以选择epoll, 其实就是一个对各种模型的一个封装, 初学建议从最基本的sokcet开始

论坛徽章:
0
5 [报告]
发表于 2011-07-27 22:30 |只看该作者
有使用 python写网络服务器 的朋友吗 ?

Forking 服务器 , threading服务器 , 使用select实现异步I/O ,  连概念都还不懂  ...
BangBull 发表于 2011-07-27 10:26

这些东西连概念都没有还是歇了吧。这些东西跟用什么语言没什么太大的关系,只是语法的差别而已。假设你对协议有了解的话,还是先看看关于socket的书吧,比如《UNIX网络编程》之类的。如果就是想照着葫芦画个瓢的话 可以看看《Python网络编程基础》。

论坛徽章:
0
6 [报告]
发表于 2011-07-27 22:57 |只看该作者
socket
socket - fork
socket - threading
socket - select
socket - epoll
socket - libevent
这些东西,有没有什么好的资料?

论坛徽章:
0
7 [报告]
发表于 2011-07-28 13:25 |只看该作者
回复 4# 南国书生


    哥们,能推荐点资料不

论坛徽章:
0
8 [报告]
发表于 2011-07-28 14:51 |只看该作者
这个资料太泛了, 建议你自己动手, 从最简单的写, 在写的过程中, 发现自己不懂的概念或函数或参数,  再去google之;

照着书上画也不是什么好办法, 你得跟着自己的思路来写, 这样发现的问题, 学到的东西会多一些, 提出问题, 解决问题;

Network Programming Study Guide: http://www.sal.ksu.edu/faculty/tim/NPstudy_guide/index.html

论坛徽章:
0
9 [报告]
发表于 2011-07-28 14:53 |只看该作者
另外, 每一种模型都有自己的优缺点, 可以看看经典的C10K, 对各种模型的性能都有介绍.

论坛徽章:
59
2015七夕节徽章
日期:2015-08-24 11:17:25ChinaUnix专家徽章
日期:2015-07-20 09:19:30每周论坛发贴之星
日期:2015-07-20 09:19:42ChinaUnix元老
日期:2015-07-20 11:04:38荣誉版主
日期:2015-07-20 11:05:19巳蛇
日期:2015-07-20 11:05:26CU十二周年纪念徽章
日期:2015-07-20 11:05:27IT运维版块每日发帖之星
日期:2015-07-20 11:05:34操作系统版块每日发帖之星
日期:2015-07-20 11:05:36程序设计版块每日发帖之星
日期:2015-07-20 11:05:40数据库技术版块每日发帖之星
日期:2015-07-20 11:05:432015年辞旧岁徽章
日期:2015-07-20 11:05:44
10 [报告]
发表于 2011-07-29 23:31 |只看该作者
python本身提供了一个socket服务器类。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP