bbs.ChinaUnix.net
首页 | 微博 | 新闻 | Linux | FreeBSD | AIX | Windows | 博客 | 论坛 | 存储 | 网络 | 人才 | Wiki | 资料 | 读书 | 手册 | 下载 | 空间 | 搜索
  免费注册 | 忘记密码 | 会员登录 | 搜索 | 帮助 


python 确实挺好用的。

  首页 » 论坛 » Python »
[打印] [收藏] [本帖文本页] [推荐此主题给朋友]

集成测试场景1,通过。
场景1:
客户端发送请求,服务器端收到后,回复一个请求应答。
客户端发送方式:
                     同步     异步      重发       不重发
                       x                                    x
                       x                     x
                                  x                         x
                                  x          x
__________________________________
编程的99.99%都是民工。



通讯库的特点:
支持消息的发送方式:
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%都是民工。



呵呵 强人!
__________________________________





QUOTE:
原帖由 flw 于 2007-7-25 15:04 发表
可以考虑产品化了。
发上来交流一下?


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





QUOTE:
原帖由 toxink 于 2007-8-1 18:37 发表

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


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



基本完成。

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

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

html.rar (247.47 KB)

class图

MsgComm.part1.rar (195.31 KB)

jude的uml图,第一部分

MsgComm.part2.rar (194.68 KB)

jude的uml图,第二部分

__________________________________
编程的99.99%都是民工。



我也很喜欢Python
__________________________________



写完了 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%都是民工。



赞赏一下。

拿过来学习一下。



pyMsgComm 的文件示意图

pyMsgComm 的文件示意图

如下所示:

[ 本帖最后由 dzbjet 于 2007-8-24 10:15 编辑 ]
pyMsgComm.jpg
__________________________________
编程的99.99%都是民工。


Copyright © 2001-2010 ChinaUnix.net All Rights Reserved     联系我们:

感谢所有关心和支持过ChinaUnix的朋友们    转载本站内容请注明原作者名及出处

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP