pgPing的使用详细说明
一.拷贝pgPing的zip包到一台电脑上。
请在这里下载pgPing这个工具。pgPing
二. 输入服务器类型,如下图。
0表示穿透服务器,1表示隧道服务器服务器。直接enter就是输入穿透服务器。
注:如果已经自定义了服务器类型了,则此项输入改后的服务器名。
三. 输入完整的自身账号
1.如果账号带有前缀或后缀就需要将其一起输入。
隧道SDK必须使用管理员账号才能测试,默认的管理员账号是admin@admin;
穿透SDK的监听端默认前缀是_LSN_, 客户端的默认前缀是_CLT_,没有后缀。
直播SDK的采集端默认前缀是_CAP_, 播放端的默认前缀是_RND_, 没有后缀。
会议SDK的默认的前缀是_DEV_ , 没有后缀。
2.完整的账号也就是在管理网页上看到的账号,如果不清楚格式,可以到管理网页上查看前缀一样的。
注意:
只有相应的服务器的管理员或SDK内的客户端才能相互ping通。
比如:直播SDK的成员是采集端和播放端,也就是说只有采集端,播放端能够相互ping通,别的SDK比如穿透SDK是无法ping通的。同理别的SDK也是一样。
四.输入密码
如果要登录的服务器需要密码就输入密码,否则直接enter即可。
直播SDK的播放端默认是不验证密码的,采集端默认是验证密码的;
隧道SDK的管理员账号默认是要验证密码的;
穿透SDK的监听端默认是验证密码的,客户端默认是不验证密码的;
五.输入服务器地址
直接enter默认是输入穿透科技的穿透测试服务器(connect.peergine.com:7781),
如果不是默认的服务器地址,则输入实际的服务器地址+端口号。
六.输入被ping端的完整账号
完整账号的概念和之前的“输入完整的自身账号”时的概念是一样的。
如果本端就是被ping端,直接enter即可。
七. 测试开始后通过Ctrl+c 控制开始,停止,切换另个被访问端账号。
(1)如果不需要切换被另一个连接端账号,按下Ctrl-c再按一下Ctrl-c就是继续ping。
(2)如果需要切换账号,按下Ctrl-c后,输入要切换的被访问端完整账号。
八.如果登录到对端成功,并成功ping,是这样的。
Round trip time 表示往返消耗时间。
如果消耗时间太小就约等于0;
如果消耗时间太大了,会提示ping 的错误码为-12(超时)
九.一些常见的错误
要想ping到对端,本端必须要登录服务器成功,然后对端也要同时在线才能进行ping。
这个是整条完整通道的ping。
1. 本端登录失败。
查看Login的错误码。程序里面也有相应的打印信息。下图就表示本端的账号错误
2. ping失败
ping失败的话会提示ping超时,可能是因为对端未上线,或者所输入的对端账号有误。
3.错误码
PG_ERR_Normal
值:0
说明:成功
PG_ERR_System
值:1
说明:系统错误
PG_ERR_BadParam
值:2
说明:参数错误
PG_ERR_BadClass
值:3
说明:错误的通信对象类
PG_ERR_BadMethod
值:4
说明:错误的通信对象类方法
PG_ERR_BadObject
值:5
说明:错误的通信对象
PG_ERR_BadStatus
值:6
说明:错误的状态
PG_ERR_BadFile
值:7
说明:错误的文件
PG_ERR_BadUser
值:8
说明:错误的用户
PG_ERR_BadPass
值:9
说明:错误的密码
PG_ERR_NoLogin
值:10
说明:还没有登录
PG_ERR_Network
值:11
说明:网络错误
PG_ERR_Timeout
值:12
说明:操作超时
PG_ERR_Reject
值:13
说明:拒绝访问
PG_ERR_Busy
值:14
说明:系统正忙
PG_ERR_Opened
值:15
说明:已经打开
PG_ERR_Closed
值:16
说明:已经关闭
PG_ERR_Exist
值:17
说明:对象或资源已经存在
PG_ERR_NoExist
值:18
说明:对象或资源不存在
PG_ERR_NoSpace
值:19
说明:没有空间了
PG_ERR_BadType
值:20
说明:错误的类型
PG_ERR_CheckErr
值:21
说明:检查Peer对象信息和状态错误
PG_ERR_BadServer
值:22
说明:错误的服务器
PG_ERR_BadDomain
值:23
说明:错误的域
PG_ERR_NoData
值:24
说明:没有数据
PG_ERR_Unknown
值:255
说明:未知错误