忘记密码   免费注册 查看新帖 | 论坛精华区
ChinaUnix.net
  平台论坛 博客 微博 读书 人才 精华 文库 自测 | 频道操作系统 开发 数据库 存储 服务器 网络 IT新闻 Linux 下载 Power用户组
最近访问板块 发新帖
楼主: dzbjet

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

Rank: 2

帖子
438
主题
61
精华
0
可用积分
1079
专家积分
10
在线时间
23 小时
注册时间
2004-08-07
最后登录
2010-06-28
论坛徽章:
0
发表于 2007-08-01 10:53:48 |显示全部楼层
集成测试场景1,通过。
场景1:
客户端发送请求,服务器端收到后,回复一个请求应答。
客户端发送方式:
                     同步     异步      重发       不重发
                       x                                    x
                       x                     x
                                  x                         x
                                  x          x
编程的99.99%都是民工。

Rank: 2

帖子
438
主题
61
精华
0
可用积分
1079
专家积分
10
在线时间
23 小时
注册时间
2004-08-07
最后登录
2010-06-28
论坛徽章:
0
发表于 2007-08-01 11:03:02 |显示全部楼层
通讯库的特点:
支持消息的发送方式:
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
编程的99.99%都是民工。

Rank: 1

帖子
1045
主题
220
精华
0
可用积分
896
专家积分
0
在线时间
612 小时
注册时间
2004-11-04
最后登录
2012-01-12
论坛徽章:
0
发表于 2007-08-01 15:19:22 |显示全部楼层
呵呵 强人!
总 版 主

帖子
178
主题
28
精华
0
可用积分
53
专家积分
0
在线时间
6 小时
注册时间
2007-04-11
最后登录
2007-11-28
论坛徽章:
0
发表于 2007-08-01 18:37:45 |显示全部楼层
原帖由 flw 于 2007-7-25 15:04 发表
可以考虑产品化了。
发上来交流一下?

      FLW 你难道是全能的啊?PERL 问题看得到你,LINUX服务器惊群又看得到你,TCP的SETSCT还看得到你,这里......
看来真的是传说中的"人肉GOOGLE"啊.
我是太阳----即使今天我被打败,明天我还是会升起来!

Rank: 1

帖子
191
主题
35
精华
0
可用积分
390
专家积分
0
在线时间
7 小时
注册时间
2006-12-19
最后登录
2008-09-24
论坛徽章:
0
发表于 2007-08-01 21:18:21 |显示全部楼层
原帖由 toxink 于 2007-8-1 18:37 发表

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

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

Rank: 2

帖子
438
主题
61
精华
0
可用积分
1079
专家积分
10
在线时间
23 小时
注册时间
2004-08-07
最后登录
2010-06-28
论坛徽章:
0
发表于 2007-08-03 10:17:05 |显示全部楼层

基本完成。

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

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

html.rar

247.47 KB, 下载次数: 117

class图

MsgComm.part1.rar

195.31 KB, 下载次数: 93

jude的uml图,第一部分

MsgComm.part2.rar

194.68 KB, 下载次数: 59

jude的uml图,第二部分

编程的99.99%都是民工。

帖子
8
主题
1
精华
0
可用积分
8
专家积分
0
在线时间
0 小时
注册时间
2007-08-01
最后登录
2007-09-17
论坛徽章:
0
发表于 2007-08-03 16:47:03 |显示全部楼层
我也很喜欢Python

Rank: 2

帖子
438
主题
61
精华
0
可用积分
1079
专家积分
10
在线时间
23 小时
注册时间
2004-08-07
最后登录
2010-06-28
论坛徽章:
0
发表于 2007-08-20 14:22:24 |显示全部楼层
写完了 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 编辑 ]
编程的99.99%都是民工。

Rank: 2

帖子
1983
主题
89
精华
2
可用积分
1609
专家积分
5
在线时间
203 小时
注册时间
2006-03-03
最后登录
2012-01-12
论坛徽章:
0
发表于 2007-08-23 22:00:02 |显示全部楼层
赞赏一下。

拿过来学习一下。

Rank: 2

帖子
438
主题
61
精华
0
可用积分
1079
专家积分
10
在线时间
23 小时
注册时间
2004-08-07
最后登录
2010-06-28
论坛徽章:
0
发表于 2007-08-24 10:11:57 |显示全部楼层

pyMsgComm 的文件示意图

pyMsgComm 的文件示意图

如下所示:

[ 本帖最后由 dzbjet 于 2007-8-24 10:15 编辑 ]
pyMsgComm.jpg
编程的99.99%都是民工。
您需要登录后才可以回帖 登录 | 注册

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP