Peergine P2P服务器端开发手册 v1.3

Peergine P2P服务器端开发手册 v1.3

ID:38582348

大小:345.00 KB

页数:34页

时间:2019-06-15

Peergine P2P服务器端开发手册 v1.3_第1页
Peergine P2P服务器端开发手册 v1.3_第2页
Peergine P2P服务器端开发手册 v1.3_第3页
Peergine P2P服务器端开发手册 v1.3_第4页
Peergine P2P服务器端开发手册 v1.3_第5页
资源描述:

《Peergine P2P服务器端开发手册 v1.3》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、PeergineP2P服务器端开发手册v1.31.概述为了方便开发者对P2P服务器端进行二次开发,本文整理了SDK里中用到的P2P服务器的API接口,以及JAVA版的客户端封装类的API接口,供各位开发者参考。1)服务器端的程序:pgConnectSvr服务器程序:“P2P穿透模块SDK”、“P2P直播模块SDK”和“P2P单片机模块SDK”,都使用pgConnectSvr服务器程序。pgTunnelSvr服务器程序:“P2P隧道模块SDK”和“PP透客户端”都使用pgTunnelSvr服务器程序。pgClusterSvr集群服务器程序:实现多个P2P服务器集群操作的程序。pgConnec

2、tSvr服务器和pgTunnelSvr服务器都使用pgClusterSvr集群服务器程序来实现集群操作。2)系统结构说明:系统结构图:集群服务器P2P服务器1转发服务器P2P服务器2P2P客户端1P2P客户端2P2P客户端n第三方应用服务器管理工具集群交互信息pgConnectSvr的接口关系图:P2P服务器pgConnectSvrpgConnectSvrExtpgConnectSvrProcesspgClusterCltpgClusterCltExtProcesspgClusterCltExtpgClusterSvrP2P客户端集群客户端(pgClusterClt)与pgConnectS

3、vr通过内部消息队列合并成P2P服务器其他的pgClusterClt管理工具第三方应用pgConnectSvr服务器的网络APIpgTunnelSvr的接口关系图:P2P服务器pgTunnelSvrpgTunnelSvrExtpgTunnelSvrProcpgClusterCltpgClusterCltExtProcesspgClusterCltExtpgClusterSvr集群客户端(pgClusterClt)与pgTunnelSvr通过内部消息队列合并成P2P服务器其他的pgClusterCltP2P客户端管理工具第三方应用pgTunnelSvr服务器的网络APIpgWebClient

4、的接口关系图:P2P服务器第三方应用pgWebClient第三方功能3)服务器端的编程接口:pgConnectSvr服务器的网络API:P2P客户端、后台管理工具,以及第三方应用服务器与pgConnectSvr服务器之间的网络接口。通过中间件的PG_CLASS_Peer的PG_METH_PEER_Call方法访问pgConnectSvr服务器的网络API。例如,访问“用户扩展”接口:StringsData=1024+“:”+“HellopgConnectSvr!”;//参数格式:方法ID+“:”+参数Node.ObjectRequest(“pgConnectSvr”,pgMethod.Pe

5、er.Call,sData,“”);pgTunnelSvr服务器的网络API:P2P客户端、后台管理工具,以及第三方应用服务器与pgTunnelSvr服务器之间的网络接口。通过中间件的PG_CLASS_Peer的PG_METH_PEER_Call方法访问pgTunnelSvr服务器的网络API。例如,访问“用户扩展”接口:StringsData=1024+“:”+“HellopgTunnelSvr!”;//参数格式:方法ID+“:”+参数Node.ObjectRequest(“pgTunnelSvr0”,pgMethod.Peer.Call,sData,“”);pgWebClient客户端

6、封装类的API:在Peergine中间件的基础上封装的一个JAVA类,旨在简化函数接口。方便第三方P2P客户端、第三方应用(WEB)服务器与P2P服务器之间进行交互。例如,基于TOMCAT的WEB服务器可以调用这个pgWebClient封装类与P2P服务器进行交互,实现WEB后台管理。JAVA版后台管理工具也可以调用这个pgWebClient封装类与P2P服务器进行交互。pgConnectSvrExt扩展接口:pgConnectSvr服务器的扩展插件接口。通过此扩展接口,开发者可以实现服务器端的个性化扩展功能。扩展插件实现:从pgConnectSvrExt接口类派生出实现扩展插件功能的子类

7、,在子类中实现pgConnectSvrExt接口的所有成员函数,并实现开发者所需要的个性化扩展功能。扩展插件部署:在pgConnectSvr服务器程序的配置文件中,增加扩展插件的配置参数。例如:(Extend){(Class){com.peergine.connect.pgConnectSvrExtDemo}//扩展插件类的类名。(Param){...}//扩展插件内部使用的其他自定义配置参数。}pgConnectSvr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。