- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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表用来存储用户
您可能关注的文档
- JY-YZ型牙科种植机说明书天津市精工医疗设备技术有限公司使用前.doc
- KB断路器20170713新增KB101-杰克电机.PDF
- KeilC51程序设计中几种精确延时方法-Read.doc
- KH3935型测试接收机KH3935型EMI测试接收机频率范围-世纪电源网.ppt
- KS37P系列三相智能型功率调整器-北京欧克斯自动化科技发展有限.PDF
- KY-FLG型变压器风冷智能控制柜说明书V3.0.-保定科悦电气有限.doc
- L6228变压器有载分接开关参数测试仪.doc
- LAMOSTDR2中的星团成员星.PDF
- LBRX-5.8G-音视频接收器-Lieber-RCRC航模.doc
- LDN900-DR型微差压变送器.PDF
最近下载
- 人教版英语八年级上Unit3整单元课件(共190张ppt).ppt
- 茶叶加工工(高级、三级)理论考试复习题库(含答案).docx
- 数据通信基础认知—数据通信系统的基本概念.pptx
- 2024年宠物食品行业分析报告:从零食到主粮,从代工依赖到海内外均衡发展.pdf
- 床上用品供货及售后服务方案.docx VIP
- 一种双偏振雷达降水优化反演方法.pdf VIP
- 亲子农场体验园设计.pptx
- 刘京焕财政学模拟测试题.doc VIP
- 荣威-360-产品使用说明书-荣威360PLUS 1.5L 自动尊享版-CSA7154ADAC-荣威360用户手册-2018.7.11.pdf
- 财政学原理刘京焕陈志勇李景友第十章节.ppt
文档评论(0)