免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: dzbjet
打印 上一主题 下一主题

python 确实挺好用的。 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2007-08-01 10:53 |只看该作者
集成测试场景1,通过。
场景1:
客户端发送请求,服务器端收到后,回复一个请求应答。
客户端发送方式:
                     同步     异步      重发       不重发
                       x                                    x
                       x                     x
                                  x                         x
                                  x          x

论坛徽章:
0
12 [报告]
发表于 2007-08-01 11:03 |只看该作者
通讯库的特点:
支持消息的发送方式:
1. 同步,异步发送
2. 支持每个消息的发送的特殊设置:
    发送时刻指定
    等待回复的超时时间
    是否需要重发,以及每次重发的时间的单独指定
3. 支持消息发送成功,失败,等待回复失败的Hook。
4. 支持消息发送,接收的过滤,比如消息的优先级等各种过滤方式,比如发送消息的限速等等。
5. 支持日志,读取配置参数等。


目前通讯层,实现了tcp长链接,短链接,udp,共享内存通信等其它通信方式目前还没有开发。


缺点或者不足:
1. 使用多线程的情况比较多。
2. 代码可能还需要优化,毕竟python使用的时间不长。
3. 设计上可能不合理。
4. 由于时间比较紧,对于socket通信,没有使用select, epoll,等等方式。接收,是用的线程处理,阻塞一定时间,轮询。
5. 服务器端还没有进行开发,主要是接收新的链接,然后对新链接进行处理,还没想好方式,对于大量链接请求的情况,使用线程池 or 其它方式,还未定。

[ 本帖最后由 dzbjet 于 2007-8-1 11:23 编辑 ]

layer.jpg (64.97 KB, 下载次数: 36)

layer.jpg

论坛徽章:
0
13 [报告]
发表于 2007-08-01 15:19 |只看该作者
呵呵 强人!

论坛徽章:
0
14 [报告]
发表于 2007-08-01 18:37 |只看该作者
原帖由 flw 于 2007-7-25 15:04 发表
可以考虑产品化了。
发上来交流一下?

      FLW 你难道是全能的啊?PERL 问题看得到你,LINUX服务器惊群又看得到你,TCP的SETSCT还看得到你,这里......
看来真的是传说中的"人肉GOOGLE"啊.

论坛徽章:
0
15 [报告]
发表于 2007-08-01 21:18 |只看该作者
原帖由 toxink 于 2007-8-1 18:37 发表

      FLW 你难道是全能的啊?PERL 问题看得到你,LINUX服务器惊群又看得到你,TCP的SETSCT还看得到你,这里......
看来真的是传说中的"人肉GOOGLE"啊.

他还封过我一个帖子的回复呢

论坛徽章:
0
16 [报告]
发表于 2007-08-03 10:17 |只看该作者

基本完成。

先发布上来html版本的设计图。

[ 本帖最后由 dzbjet 于 2007-8-3 10:20 编辑 ]

html.rar

247.47 KB, 下载次数: 118

class图

MsgComm.part1.rar

195.31 KB, 下载次数: 94

jude的uml图,第一部分

MsgComm.part2.rar

194.68 KB, 下载次数: 61

jude的uml图,第二部分

论坛徽章:
0
17 [报告]
发表于 2007-08-03 16:47 |只看该作者
我也很喜欢Python

论坛徽章:
0
18 [报告]
发表于 2007-08-20 14:22 |只看该作者
写完了 client-side的代码,集成测试通过,不过近期要有大的变故,所以以后server端的代码暂时不会写了。
有代码,也有文档,uml设计图。
也有客户端的使用的例子,就在 pyMsgComm/AllTests/RegressionTests/test_scenario_1/test_scenario_1.py

希望有感兴趣的人接手。


代码发布在:
http://code.google.com/p/pymsgcomm/

[ 本帖最后由 dzbjet 于 2007-8-20 14:24 编辑 ]

论坛徽章:
0
19 [报告]
发表于 2007-08-23 22:00 |只看该作者
赞赏一下。

拿过来学习一下。

论坛徽章:
0
20 [报告]
发表于 2007-08-24 10:11 |只看该作者

pyMsgComm 的文件示意图

pyMsgComm 的文件示意图

如下所示:

[ 本帖最后由 dzbjet 于 2007-8-24 10:15 编辑 ]

pyMsgComm.jpg (225.62 KB, 下载次数: 34)

pyMsgComm.jpg
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP