今天要给rtx推送数据,需要研究,在此记录。
1:首先准备环境下载相应的代码包含三部分地址http://rtx.tencent.com/rtx/download/index.shtml
因为要进行测试所以下载了客户端,service端以及sdk
这三个包下载下来进行安装,都是默认安装到C盘
C:\Program Files (x86)\Tencent\RTXSSDK SDK安装路径
C:\Program Files (x86)\Tencent\RTXServer service安装路径
注意:由于我本地问题我把客户端和service端装在另外的机器上,SDK装在本地开发环境
下来我们需要配置一些信息
1:首先打开服务端在 “用户管理”-“组织架构”中可以添加用户。
在“配置向导”-“服务器运行状态”-“高级配置”里可以看见自己机器的IP地址,两个IP都可以(建议把IP地址设成固定的静态IP)
2:在腾讯通客户端上“文件”-“系统设置”-“服务器设置”把你的IP写进去,然后确定,用刚刚添加到服务器中的帐号登录。
关于service需要防火墙设置
RTX服务器防火墙配置
a)RTX服务与端口
RTX服务端程序在安装之后,如果安装服务端电脑的操作系统有防火墙(如Windows XP、Windows2003等)或者安装了防火墙(如瑞星、Norton等),那么需要在防火 墙上打开RTX所需要使用的相关网络端口,其他电脑上的RTX客户端才能连接上RTX服务端,正常使用相关功能。
RTX的正常使用,需要服务器打开下列端口:
ConnServer TCP 8000 用于客户端与服务器端相连
FileServer TCP 8003 用于客户端发送文件
Upgradesvr TCP 8009 用于客户端升级
SessionServer TCP 8880 语音、视频、大于1M文件传输
InfoServer TCP 8010 用于客户端取组织架构
如果需要配置RCA2.0,RTX服务器还需要打开以下端口:
RCAProxyFileSVR TCP 8013
如果需要配置RCA2.0,RTX中心服务器需要打开以下端口:
CenterServer TCP 8025
RCAFileServer TCP 8023
如果进行RTX的二次开发,需要根据访问情况打开以下端口:
访问SDKServer,打开TCP 6000 调用SDKAPI.dll的接口需要打开这个端口。
访问AppServer,打开TCP 8006 调用ObjectApi.dll的接口需要打开这个端口。
访问HttpServer,打开TCP 8012 需要通过Url访问调用需要打开这个端口。
3. 进入Server SDK安装目录(默认路径:x:\ProgramFiles\Tencent\RTXSSDK\),把该目录下的dll文件及rtxServerApi.ini拷贝到系统的System32目录下(RTX2008Beta2之后的RTX版本安装时已经自动拷贝到该目录下),如果在网页调用java接口,需要另拷贝一份到JDK的bin目录下。
4. 进入RTX服务器安装目录下,用记事本打开SDKPorperty.xml文件,在里面增加开发机器地址(如下图所示),保存后重启RTX服务。
5. 拷贝Java目录(默认路径:x:\ProgramFiles\Tencent\RTXSSDK\Demo Source\Server Sample\Java)下的RTXSvrApi.java及其他示例文件到您的工作目录下。
文件说明
1. RTXSvrApi.java是一个类库,里面封装了很多方法,但没有main函数,因此该文件只能编译不能运行,主要是提供方法给外部调用。
2. RTXSvrApi.java 文件里面导入 SDKAPIJava.dll,该dll是在SDKAPIC.dll上面封装,SDK目录下的dll相互有联系,因此必须把这些dll拷贝到System32下,否则编译RTXSvrApi.java将出错,提示找不到SDKAPIC。
3. Java目录下的文件除了RTXSvrApi.java,其他的都是示例文件(请参看示例文件使用各种函数)。
4. RtxServerApi.ini 文件用于设置服务器的IP地址及端口。
5. SDKPorperty.xml 文件用于SDK访问RTX服务器权限管理,只有这个文件添加的IP才能访问RTX服务器。
(以Eclipse为例)
1. 启动Eclipse ,创建一个空白的JavaProject,如下图所示:
2. 在工程src添加一个名为rtx的package,并将RTXSvrApi.java拖进这个package,如下图所示:
注意:RTXSvrApi.java只能放进rtx下,rtx 不能有父package,否则会报错。
3. 把SetSvrIpPort.java拖到src,自动生成一个(defalt package)并放在这个目录下,SvrIP填写正确的RTX服务器IP地址后按Ctrl+F11运行,如下图所示:
4. 把AddDept.Java拖到src,自动生成一个(defaltpackage)并放在这个目录下,按Ctrl+F11运行,如下图所示:
5. 进入RTX 用户管理器,就可以看到刚刚添加的部门,如下图所示: