棋类教学项目客户端第一次测试通过

从7月初开始做这个项目,开了几次会,带项目的研究生师兄只是确定了项目大概的架构。很多细节都没敲定。经过这一个多月来项目组成员的辛苦工作,到今天,2006年8月25日,终于完成了第一版,并且通过了NAT环境下测试。期间回家几天,呵呵。

明天带项目的师兄要回来了,估计这几天要演示给他看。然后又要做部分修改了。

懒得开另外一篇了,就记下项目目前大概的架构吧。

 

服务器是包括TCP和UDP服务器,TCP主要是用来进行用户登陆处理和流媒体控制用的,用IOCP来实现;UDP主要是用来传输流媒体、NAT穿透、心跳信息处理等。UDP主要用重叠IO实现,因为IOCP实行UDP服务器比较麻烦,而且没必要。我们做的是C/S结构,另外有一组是负责B/S结构下的开发,但是实现的功能是一致的(可能在版权控制方面有点困难)。B/S有三个同学在负责,数据库有两位同学,webservice有1位同学,客户端有4位(也就是我现在做的这个,包括服务器、客户端两部分),其中具有P2P穿透功能。

目前项目做的是比较简单的。主要完成了服务器,客户端的P2P穿透通信(包括流媒体传输),音频传输等。

期间学到了用防火墙构建NAT。 上CSDN看了很多文章,也明白了流媒体实时传输系统的一些必然架构。很佩服带项目的研究生师兄,他的工作经验说明了这个项目架构是应该这样的。以后真的应该多向他学习学习。

真开心,一个多月的工作有了成果。希望下一阶段也能按时完成,或者提前?呵呵

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值