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



python 确实挺好用的。
首页 » 论坛 » Python »  
[打印] [订阅] [收藏] [本帖文本页] [推荐此主题给朋友,立即获积分]
dzbjet   帅哥
精灵王



CU编号: 175583
注册:2004-8-7
最后登录: 2009-07-04
帖子:359
精华:0

可用积分:383 (稍有积蓄)
信誉积分:100
专家积分:10 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


1楼 发表于 2007-7-25 15:00 

最近正在用python写一个通讯的消息库,完成消息的收发,支持tcp,udp,共享内存等,支持扩展已经完成了80%。单元测试代码占总代码量的50%多了。
使用了自己写的工具,如日志,线程,线程池,定时器,配置文件等等工具。
使用了python的module:
queue, threading, socket, logging, pickle, sys, os, time, re, unittest, random 等
感觉python写东西很快。

如果写完没问题,比较满意的话,用c++写一个使用STL的,以及一个使用Boost的。


不成熟,肯定有些设计的地方不合理,等完成了,把代码放上来, 欢迎大家批评指正。

[ 本帖最后由 dzbjet 于 2007-7-25 15:14 编辑 ]




temp.jpg (67.43 KB) 2007-7-25 15:12
  框架


您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

编程的99.99%都是民工。
版主 flw   帅哥
广告杀手-老法王
外法猎手



CU编号: 14893
注册:2002-8-12
最后登录: 2009-07-03
帖子:22458
精华:15

可用积分:25664 (巨富豪门)
信誉积分:925
专家积分:1284 (本版:0)
空间积分:0
推广积分:11

状态:...离线...

[个人空间] [短信] [博客]


2楼 发表于 2007-7-25 15:04 

可以考虑产品化了。
发上来交流一下?



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________


---
如何知道一个变量是什么类型?
如何知道分配的内存有多大?
如何知道 select 的 fd_set 里哪个句柄是无效的?
如何知道指针是不是有效的?
如何通过文件句柄得到文件名?
……
如何知道我昨晚把袜子脱哪儿了?
chrisyan
光明使者




CU编号: 122327
注册:2003-12-25
最后登录: 2009-07-03
帖子:778
精华:0

可用积分:826 (丰衣足食)
信誉积分:100
专家积分:20 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


3楼 发表于 2007-7-26 11:44 

期待代码的放出,大家可以研究一下



您对本贴的看法:鲜花[0] 臭蛋[0]
dzbjet   帅哥
精灵王



CU编号: 175583
注册:2004-8-7
最后登录: 2009-07-04
帖子:359
精华:0

可用积分:383 (稍有积蓄)
信誉积分:100
专家积分:10 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


4楼 发表于 2007-7-26 16:33 

目前已经基本完成 消息库通讯的客户端, tcp的长链接,tcp的短链接。
要做集成的场景测试。

各个典型场景测试通过后,考虑消息库通讯的服务器端的开发。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

编程的99.99%都是民工。
chrisyan
光明使者




CU编号: 122327
注册:2003-12-25
最后登录: 2009-07-03
帖子:778
精华:0

可用积分:826 (丰衣足食)
信誉积分:100
专家积分:20 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


5楼 发表于 2007-7-27 00:50 

这样就能有个好的网络程序教程模型了,呵呵



您对本贴的看法:鲜花[0] 臭蛋[0]
pilgrim_kevin
大天使



CU编号: 380470
注册:2006-3-3
最后登录: 2009-06-22
帖子:1794
精华:1

可用积分:834 (丰衣足食)
信誉积分:100
专家积分:5 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


6楼 发表于 2007-7-27 23:58 

不错



您对本贴的看法:鲜花[0] 臭蛋[0]
awake
精灵




CU编号: 369861
注册:2006-2-7
最后登录: 2008-04-23
帖子:189
精华:0

可用积分:190 (白手起家)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


7楼 发表于 2007-7-29 15:32 

线程也用的自己的库?



您对本贴的看法:鲜花[0] 臭蛋[0]
dzbjet   帅哥
精灵王



CU编号: 175583
注册:2004-8-7
最后登录: 2009-07-04
帖子:359
精华:0

可用积分:383 (稍有积蓄)
信誉积分:100
专家积分:10 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


8楼 发表于 2007-7-30 09:03 

回复 #7 awake 的帖子

线程只是进行了封装,定义了接口,实际的实现,对于python来说,使用的是 threading.Thread。
线程池,线程池管理器都是参考网上的例子,
线程池实际上就是一个空闲队列,一个繁忙队列,很简单的。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

编程的99.99%都是民工。
dzbjet   帅哥
精灵王



CU编号: 175583
注册:2004-8-7
最后登录: 2009-07-04
帖子:359
精华:0

可用积分:383 (稍有积蓄)
信誉积分:100
专家积分:10 (本版:0)
空间积分:0
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


9楼 发表于 2007-7-30 11:30 

估计快开始做集成测试了。


目前最简单的集成测试场景通过,
即发送请求,接收应答,测试了异步接收,同步接收两种场景。

[ 本帖最后由 dzbjet 于 2007-7-31 15:01 编辑 ]



您对本贴的看法:鲜花[0] 臭蛋[1]

__________________________________

编程的99.99%都是民工。
pth   帅哥
精灵



CU编号: 508080
注册:2006-12-19
最后登录: 2008-09-24
帖子:191
精华:0

可用积分:390 (稍有积蓄)
信誉积分:100
专家积分:0 (本版:0)
空间积分:1108
推广积分:0

状态:...离线...

[个人空间] [短信] [博客]


10楼 发表于 2007-7-30 20:54 

高手啊,真是高手啊



您对本贴的看法:鲜花[0] 臭蛋[0]

首页 » 论坛 » Python »


 


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

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

京ICP证041476号


清除 Cookies - ChinaUnix - Archiver - WAP - TOP

Processed in 0.099533 second(s), 5 queries , Gzip enabled