P2P即时通讯,视频,语音开发平台说明-Read.doc

P2P即时通讯,视频,语音开发平台说明-Read.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
P2P即时通讯,视频,语音开发平台说明-Read.doc

开发说明 目 录 概述 2 应用范围 3 平台特点 3 PRTX 开发平台的层次结构 4 网络架构 4 服务器部分说明 5 管理用户寻址 5 服务器的要求 5 数据库服务器 5 如何与您的数据库结合 6 开发模式 7 B/S架构与即时通讯结合的软件开发模式 7 办公系统,MIS系统与即时通讯结合的软件开发模式 8 客户端开发组件与开发接口函数说明 8 客户端成形样图 9 1. P2P通讯核心Dll DllShareRes.dll 9 文件名 9 模块功能说明 9 初始化Dll 10 登录 10 好友管理 10 文本消息 11 用户管理 11 2. 发送消息文本编辑控件 12 3. 即时消息显示控件 12 4. 视频控件 13 5.语音组件 14 6. 文件传输控件 15 7. SIP Pc-Phone 网络电话控件 15 8. 防火墙穿越Dll 16 概述 实时通讯和P2P开发工具,由一套易用的控件和DLL组成,功能包括好友列表,上下线管理,即时文字通讯,语音通讯,视频通讯,文件传输,IP电话等即时通讯功能。 PRTX 使开发者仅需通过VB,Delphi,PB,ASP等开发工具,就可以个性化定制出各式的即时通讯工具。 应用范围 PRTX 开发平台可广泛应用于以下各类企业和网站。 各类B2C,B2B企业网站 网络教室 企业内部即时通讯和文件传输与管理,视频监控,网络电话。 网上证券 音乐共享网站 点对点互动游戏 远程监控 Voip 其它各种需要点对点互动功能的应用 平台特点 1. 速度快,占资源少 PRTX开发平台完全由C++/C完成,并且在重要的视频压缩方面,我们插入汇编代码,使效率高,速度快,占用计算机资源少。C/C++这类底层开发语言在视频,音频及网络开发方面具有相当的优势,C/C++开发的程序运行速度是Java及VB程序速度的20倍以上。 2. 专门开发通讯协议,可支持极大用户量 我们定制了可靠的p2p专用协议用来支持P2P应用,以提高带宽使用率和服务器负载功率。使用我们的专门协议,可使单机服务器支持同时在线人数达到数万人。而通过网络集群结构更加可以达到上百万的用户数。 3. 支持各种开发工具 平台是Dll和各种控件,支持VB, Delphi, PB, C++Builder, Vc++等。 4. 安全可靠 稳定性是PRTX最重要的目标。 5.使用简洁 给客户一套低成本和简单的开发工具,是PRTX 一开始就树立的重要目标,简单就是低成本。就是一种最好的客户服务。 PRTX 开发平台的层次结构 1. P2P通讯协议层(P2P Protocol):这一层封装了最底层的Peer通讯协议,因为TCP耗资源较多,而UDP又不可考,因此需要对Ip进行重新封装。   2、核心层(P2P Core):这一层封装了最根本的东西,包括Peer、对等组、Peer发现、Peer监视和相关的安全原语。   3、服务层(P2P Services):这一层包括对于P2P网络不是必需的、但很通用的功能,如查找、共享、索引、代码缓存和内容缓存的机制。 4、应用层(P2P Application):这一层包括了应用PRTX开发出来的完整的P2P应用程序,例如商贸通,等应用程序。 PRTX开发平台的层次结构 网络架构 所有P2P即时通讯应用程序的网络结构如下图,需要一个Peer发现服务器(P2P即时通讯服务器),和一个防火墙穿越服务器(NATServer),用来管理各个上线的用户互相交换IP地址,而一旦这些用户登录上线后,互相发信息,视频或文件信息就不需要通过服务器,这是P2P网络结构的优点,可以极大的减低服务器的负担和成本。 系统由服务器和客户端组成,服务器运行在Windows各种Server上,PRTX平台未来将可跨平台,运行在各种Unix, 以及实时OS上面。 服务器部分说明 虽然的目标是点对点连接,但由于目前IP地址不够用,绝大多数客户端电脑都不具有固定IP,另外,在商业上,集中化的用户管理具有相当的商业价值,因此,通过服务器来管理各个客户端,仍然是最佳商业模式。 管理用户寻址 服务器在P2P程序中,起着用户管理的作用,用来管理,验证用户的登录,用户寻址等功能。 服务器的要求 目前PRTX服务器平台运行在Windows平台上,未来将移植为可跨平台,应用于各种Unix, Linux服务器。PRTX服务器应该运行在至强2.8G电脑上,建议至少有512M内存,以及较快速的硬盘。 数据库服务器 PRTX服务器目前使用ODBC与服务器连接,可以支持多种数据库,需要三个表,用户表,用户好友表,用户留言表。 如何与您的数据库结合 PRTX必须用到三个表,分别是UserBrief,这个表用来存储常用用户信息,以加快访问速度,friends表用来存储用户

文档评论(0)

wendang_12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档