自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

提提的P2P玄武岩

研究P2P实时媒体通信的专业博客

  • 博客(24)
  • 资源 (3)
  • 收藏
  • 关注

原创 Bat视频聊天室软件1.0发布,官方网站http://batwar.net

 2009年2月27日,Bat视频聊天室软件1.0发布,官方网站http://batwar.net。经过10个月的开发,Bat视频聊天室软件开发测试全部完成。这个软件以自由软件的形式进行发布推广,只要同意Bat安装协议,就可以从官方网站下载全套聊天室软件程序,包括:聊天室服务器端软件、聊天室客户端软件、登录认证服务软件、WEB后台管理程序。软件有以下几个特点:1、P2P系统强大   Bat

2009-03-03 19:51:00 3957 4

原创 bat蝙蝠视频聊天室软件已经内部测试完毕,凡是需要聊天室软件的朋友可以找我免费提供。

 bat蝙蝠视频聊天室软件已经内部测试完毕,凡是需要聊天室软件的朋友可以找我免费提供。我们将为所有建设或开设视频聊天室的朋友提供全套软件,软件包括:后台WEB、后台数据库、聊天室服务器软件、IM与点对点语音视频服务、聊天室客户端等全套解决方案。我们也将负责前期的软件技术培训。凡是需要视频聊天室软件的朋友可以加我的QQ:747669766或者访问http://batwar.net

2008-12-20 04:10:00 3565 1

原创 Bat官方网站已经架设起来了,欢迎访问

Bat官方网站终于架设起来了,由于前段时间开发网站的人员一直在忙其他的事情,知道6月21日才把官方网站放上去。现在内容比较少,主要是介绍Bat的一些特点和Bat的进展情况、团队介绍等。有兴趣大家可以去踩踩。batwar.net。以后逐步加上新的内容。

2008-06-24 00:15:00 872

原创 Bat进度情况,需求细化

今天把Bat要实现的功能细节全部列出来了,接下来用5天时间确定Bat各个网络角色单元之间的通信流程,这个需要细细考虑。只有定下流程,我们才能进行相对应的协议设计和概要设计。好在CoFire上的协议和流程和Bat很相似,唯一不同的是BAT引入数据服务器分布管理和P2SP结构,虽然是都是基于超级节点模式,但在搜索流程和节点认证安全上有大的改动,这个是我们BAT团队需要好好考虑的事情。不过有服务器参与搜

2008-05-25 00:48:00 633

原创 实时视频的时间戳和视频流畅的关系

大家可能都没注意视频时间戳作用,其实视频报文的时间戳是为了播放更为流畅用的。以下是我个人的看法。UDP在公网传输抖动很大,如果视频接收端直接播放,会因为报文抖动的情况使视频动作忽快忽慢,造成动作抖动,这是我们经常在一些视频通信工具上看到的现象。解决这个问题,通常会使用在接收端加一个视频帧缓冲区,播放根据视频的频率来播放,例如每秒5帧,那就是200MS播放一帧图像。这样做不仅能进行丢包补偿,也你缓解

2008-05-21 19:56:00 2602

原创 到上海工作16天了

经过朋友马国华的介绍来现在我在的上海公司上班,说实在的,还是挺感谢他的,现在公司是做网络游戏的,待遇也还不错,公司气氛也蛮和谐的。一切都重新开始,心情也不错。不过上海这个城市我不是很习惯,买生活用品实在太不方便了,东西贵不说。看看过段时间会不会习惯,哈哈。上海工作到是不紧张,银行居然周六周天不上班,郁闷的不行,上班是9:00到下午6:00比较散漫,还算舒服。我的朋友说,我一定会喜欢这个城市,可到现

2008-05-21 19:34:00 670 2

原创 Bat平台的计划和难点

这个星期初步把Bat软件平台的进度确定了,6月初完成设计文档和需求分析,6月和7月进行软件编码和模块测试,8月份做模块整合和系统测试,9月份整合WEB和产品化。 10月初发布Bat 1.0公测版本。基本进度是这样的。Bat平台主要难度有几个方面:1是全局好友关系的维护,因为Bat平台没有全局的号码对应,只有全局的GUID对应,有各个网站的号码和GUID转换关系,这个关系上和复杂,需要认真考虑。

2008-04-23 00:06:00 612

原创 ACE中的完成端口TCP连接数和带宽关系

 这段时间一直在改造移植ACE的Proactor,到今天基本上移植完毕,于是写个测试程序进行测试。如果同时保持2000个TCP连接每个连接都发送2KB/S的数据,CPU就100%了。但如果每个连接只发送100B/S的数据,其中一条TCP可以发送 6MB/S的速度,CPU还不到40%,很奇怪。按照我的理解,如果每条TCP流量均匀的话,完成端口的CPU好用很大。哈哈,这个可能是我程序移植有问题,还需要

2008-04-11 17:05:00 1049

原创 一个好程序员的三个条件

今天一直在反思什么样的程序员是个好程序员?可能网络上有很多人有说过7大要素什么的。其实只要具备以下3个条件的程序员就是好的程序员。       第一具备好的职业道德,这不仅仅是做好程序员的条件,也是做人的基本条件。程序员从事的是和软件知识产权和商业机密密切相关的工作,没有好的职业操守,怎么能称为好程序员呢?所以人力资源在招收工程师时,这个是必须要考虑的因素。      第二要具有良好的做事

2008-04-11 02:32:00 745

原创 一种快速文件传输的方法

公网上传文件速度受网络状态的好坏影响,一般同个运营商之间传文件速度还可以,如果是诸如电信和网通之间传文件可慢的不行,一般就3K左右。为什么速度慢?这里是有原因的。一般传输文件都是只建立一条通信路径。这条路的好坏直接影响传输的速度。其实要加快速度,有一种方法,我们借助P2P思想,建立多条TCP UDP结合的文件传输路径,只要路径足够多足够好,应该能把你的uload全部吃掉,大家可以想象一下这样的速度

2008-04-10 11:01:00 740

原创 关于ACE中的Proactor的改造问题

在做CoFire的时候,我们并没有采用ACE中的 Proactor通信模式,而是采用了Reactor,但Bat是提供一个媒体中转的服务器,需要对TCP连接进行管理。我们想采用Proactor。由于ACE过于庞大,我们在开发CoFire的时候已经讲SOCKET封装、线程与互斥、文件IO读写、网络消息报文编码、加密算法进行了移植封装成我们自己的toolkits,所以要使用Proactor模式,必须把它

2008-04-09 04:04:00 555

原创 说说聊天室里面的男男女女

      这段时间除了大部分时间在策划Bat平台,平常还到一些聊天室去玩玩,当然也去我的CoFire上玩。对于聊天室里面的技术我不想说太多,大家以后用Bat就是知道了。今天要说说聊天室里面的人,里面的男人和女人。先说女人吧, 在聊天室里面的女人大概分为三种:     第一种就是时间太多的全职太太,这样的女人到聊天室主要是打发时间,他们有幸福的家庭,经济能力也不错。不过他们在网络上玩也有时候会

2008-04-09 03:35:00 1966

原创 介绍我的P2P视频互动平台- Bat

      今天终于把软件的名字确定了,叫Bat,中文名蝙蝠。这个平台的主要技术是采用CoFire软件中的超级节点P2P技术、P2P视频组播技术、媒体处理等技术来构建一个全开放性的平台。在这个平台上所有的互联网用户和小网站可以免费得到Bat Server来构建自己的视频互动网站,无需任何授权和费用。      Bat将来是个开源的软件,其模式是采用eMule的运作网络模式,用户可以架设自己的服

2008-04-08 03:18:00 1106

原创 MSN的底层通信做的实在不怎么样!

今天下载了MSN8.5进行安装更新,启动起来,发现MSN提示被防火墙屏蔽 ,我按照MSN网站上的提示检查防火墙和IE设置,设置和MSN网站上的一摸一样,没有任何问题。用MSN本身的网络检查功能检查,也无问题。后来我自己用NETPEEKER查看网络动向和流量,一切正常。但MSN就是提示登录错误!实在郁闷。不过我早就认为MSN的通信做的太烂。语音视频卡的要命,连接率是在太低,经常连接不通。登录过程更是

2008-04-04 15:06:00 508

原创 关于syGate代理端口冲突问题

今天无意中写了随机个端口 绑定的程序,其中有一次测试端口绑定到了10069上,发现一个奇怪的问题.公网的所有发往这个端口的UDP报文收到到,recv函数无接收触发事件。当我的内网机器的UDP数据可以发到这个端口。绑定小于10000的端口公网的UDP报文可以接收上来。接收机器装了SYGATE代理上网网关,机器有2个网卡,一个是链接内网的交换机,一个是连接到ADSL的猫上。我怀疑是SYGATE代理软件

2008-04-02 03:19:00 676 2

原创 提高VOIP语音质量的几个办法

可能做VOIP的同行在提供VOIP语音通信质量的上没有过多的考虑,大部分做VOIP的同行,考虑的都是SIP协议怎么去兼容华为中兴等大厂商的设备,也有在做什么呼叫转移之类的业务,忽略了最需要提高的地方 - 语音质量问题。这可能也是SKYPE这么流行的原因之一吧。要提高语音质量,应该从以下几个方面入手:1、选择一个好的编解码,GIPS中的iSAC编码确实优秀,支持16K立体声采样,所以效果那么的清

2008-03-29 05:15:00 1439

原创 P2P网络中什么的机器可以成为超级节点?

大应该和我一样,对与SKYPE网络中什么的机器可以成为超级节点? 这几天一直在思考这个问题,最近一直在阅读Gnutella和open Fasttrack源代码,如果要成为超级节点应该要满足以下几个条件:1、必须是公网的节点,没有任何的防火墙和NAT2、必须是windows 2000以上版本的操作系统,支持200个以上TCP链接存在。3、CPU、 内存大小必须大于某个值(具体的值应该在网

2008-03-27 02:06:00 1218

原创 语音视频媒体传输的路由计算方法

一直想写下这个东西,一个关于实时语音视频传输的路由控制和计算问题。在我组织开发实时互动通信产品CoFire已经实现了一个比较不错的智能路由算法,通过测试,语音和视频的效果都很不错。我今天大概说说一些和其他VOIP系统不一样的东西。 主要一下特别的地方:1、在呼叫信令(相当SIP的INVITE)开始之前,主叫与被叫已经完成了媒体防火墙穿越。开始并保持3条以上的媒体通信路径。2、主叫到被叫与被

2008-03-20 00:56:00 720

原创 关于SIP协议的几点看法

 在VOIP系统中,SIP信令协议用的比较广泛,我在这里说说我自己对SIP协议的几点看法,下面我说说:1、SIP都是采用文本编码(和HTTP协议),协议的报文比较大,在一定程度上耗网络带宽资源。由于路由器的小包先传的特性,SIP报文在传输过程很容易被丢弃。2、SIP的协议特征太过明显,在敏感的VOIP通信过程,很容易进行协议封杀。3、SIP起初只是在实验室里定义的一个协议族,没有考虑R

2008-03-18 14:15:00 892

原创 ADSL极限上载带宽问题

今天使用PPLive和沸点直播软件发现一个非常奇怪的问题,由于这2个软件都有采用UDP进行视频主播分发,UDP没有像TCP已经可进行上载带宽限制,我的网络上载突然都到了64KB/S,这个时候ADSL断开链接。应该是ADSL局端有对流量进行控制,一旦发现上载太大,切断链接。个人觉得在这个时候采用UDP进行组播应该考虑控制上载带宽,可以避免ADSL断网的问题。在这里写下这个发现,希望对做视频组播的朋友

2008-03-17 01:15:00 518

原创 我计划开始了,一个P2P视频互动通信平台

最近一直在策划做一个基于P2P的视频互动聊天室社区平台,就是用P2P组播技术实现低带宽高质量的视频聊天室社区平台,平台要实现P2P语音视频通信、文本通信、多人视频社区通信。可能采用的技术也比较多, 有MP3语音技术、H.264、P2P搜索、P2P视频组播技术等。具体的细节还在思考当中。以后慢慢把进度和心得写上来,希望大家多给意见。

2008-03-16 15:24:00 778 1

原创 P2P基于超级节点的几种搜索方法

   在P2P网络中,基于超级节点的模式是一种比较好的模式,现在流行的SKYPE、JOOST、Fasttrack等软件都是基于这样的模型。简单介绍下这样的模型,在超级节点P2P网络中,节点分为超级节点和普通节点,超级节点负责承担信息存储、搜索、网络关系维护、网络资源管理和分配。普通节点把自己的文件信息、用户信息上载到超级节点上,进行分布存储。也通过发送搜索命令到超级节点上去搜索自己查找的信息资源,

2008-03-16 15:14:00 2074

原创 关于新型代码管理工具SVN

 前段时间,我的同事推荐一个新的代码管理工具,SVN,可能大家有听说过,个人认为这东西不错,比VSS强大,比CVS简单。大家可以通过google搜索下。这个工具适合大项目分布是开发,版本管理也做的很不错。在这里推荐给大家。这里是它的中文官方网址:http://www.subversion.org.cn/。

2008-03-05 16:04:00 746

原创 关于VOIP系统中的NAT/FireWall穿越问题

     VOIP系统中,媒体NAT穿越 有很大不确定因素,一般都是采用STUN、PROXY等模式,而且穿越的步骤是有问题的。主要有一下原因:1、STUN等穿越技术单单靠判断NAT/FireWall类型来进行穿越太主观,没有考虑到防火墙规则(如果无防火墙的机器先发包到有防火墙的机器,这条链路可能建立不起来)。2、采用PROXY模式似乎看起来穿越是最好的,但没有考虑到网络的区域性和成本问题。

2008-03-05 15:55:00 614

SIP消息加密

一种简单高效率的SIP加密方法,可以防止电信封杀

2008-03-13

KAD协议原理简介

介绍eMule软件中的KAD实现方法及协议通信过程

2008-03-13

SKYPE 安全体系分析

详细介绍SKYPE采用的加密认证技术以及通信过程。

2008-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除