1.   确认安装RTX Server SDK
在开发的机器上必须确认已经安装了RTX Server SDK,并且与RTX Server的版本要一致。该计算机后面我们简称SDK计算机。

2.   步骤2、放开IP地址的限制
您的RTX Server SDK与 RTX Server安装在不同的机器上,必须保证两台机器网络是互通的。并且保证相应的端口是打开的,假如装有放火墙,COM方式调用SDK新接口需要打开8006端口,调用老接口需要打开6000端口,http方式调用需要打开8012端口, 同时需要启动RTX-HTTP服务器。

接下来配置RTX 服务器允许装有RTX Server SDK的机器访问。

2.1. COM方式,老接口
如果您的程序使用COM跨服务器调用,而且是RTXSAPIlib库提供的接口,也就是RTX Server SDK 3.61兼容的老接口,需要修改RTX服务器安装目录下的SDKProperty.xml文件中APPClient节点下的IP节点:

默认的情况下,IP是限制的,只允许本机调用SDK。如果打开IP限制,如:允许172.30.13.13能够调用SDK,配置如下:

<APIClient>

<IPLimit Enabled="1">

<IP>127.0.0.1</IP>

<IP>172.30.13.13</IP>

</IPLimit>

</APIClient>

2.2. COM方式,老接口(续)
老接口的COM跨服务器调用还多一个步骤,就是需要修改RTX Server SDK端口的配置文件,在RTX Server SDK安装目录下的RtxServerApi.ini修改配置内容如下:

[Common]

Host = RTX服务器的IP地址

Port = 6000
这个文件修改之后要放到应用程序的目录下,例如J2EE WEB应用部署在Tomcat下就放到Tomcat之下的bin目录下;而ASP程序不需要修改,就放在安装位置下即可。

2.3. COM方式,新接口
如果您的程序使用COM跨服务器调用,而且是AppObject库提供的接口,也就是RTX Server SDK的新接口,你需要修改RTX服务器安装目录下的AppConnConfig.xml文件,放开合适的IP限制,如:允许192.168.0.12能够调用SDK,配置如下:

<?xml version="1.0"?>

<Property>

<APIClient>

<IPLimit Enabled="1">

<IP>127.0.0.1</IP>

<IP>192.168.0.12</IP>

</IPLimit>

</APIClient>

</Property>

2.4. HTTP方式
如果您的程序使用HTTP跨服务器调用,需要修改RTX服务器安装目录下的SDKProperty.xml文件中sdkhttp节点下的IP节点,与前面类似:

<SDKHttp>

<IPLimit Enabled="1">

<IP>127.0.0.1</IP>

<IP>调用HTTP接口的计算机的IP地址</IP>

</IPLimit>

</SDKHttp>

注意,此文件需要注意大小写区分,是SDKHttp,不是sdkhttp(有些版本自带的文件写的是这个,是错误的)。实际使用时还要注意在自己的.php或.cgi文件中要引用IPLimit.php,请参考附件test.cgi。

3.   步骤3、确认端口和网络是否正常
配置完IP限制后,重启RTX服务器,我们从RTX Server SDK安装的机器上打开一个命令窗口,使用telnet来检测一些端口是否连接正常。如果敲入如下的命令,没有任何提示说明,长时间出现黑色窗口表明连接正常。

3.1. COM方式,老接口
telnet RTX <RTX服务器IP> 6000

3.2. COM方式,新接口
telnet RTX <RTX服务器IP> 8006

3.3. HTTP方式
telnet RTX <RTX服务器IP> 8012

4.   错误判断
1. 如果直接显示无法连接,或者服务被拒绝,说明防火墙没有打开,请检查防火墙策略或者网络状态。 
2. 如果显示黑窗口了,但很快就显示服务器断开,那么表示RTX服务器配置有问题。 
3. 对于HTTP方式,您还可以使用浏览器访问一个相应的WEB页面试试,注意在地址上输入端口号8012,全部网页都在RTX服务器的WebRoot目录下面。

程序员的基础教程:菜鸟程序员

RTX Server SDK跨服务器如何调用的更多相关文章

  1. RTX Server SDK跨服务器

    反向单点登录RTX,即通过腾讯通登录到其他的系统,登录腾讯通后其他的系统不用输入用户名和密码即可登录.可能有二种情况.腾讯通和其他系统在同一台服务器上或在不同的服务器上.要调用腾讯通的登录验证接口的系 ...

  2. sql server 数据库跨服务器备份,复制监视器——快照代理,复制流程

    在做数据库跨服务器复制时,查看复制监视器的快照代理,可以看到复制流程,具体如下: 初始化 连接发布服务器 设置服务器数据库兼容性级别 更新索引的统计信息 在生成快照时锁定已发布的表 复制快照数据(每个 ...

  3. sql server 2008 跨服务器查询

    exec sp_addlinkedserver 'ITSV','','SQLOLEDB','192.168.202.53' exec sp_addlinkedsrvlogin 'ITSV','fals ...

  4. SQL Server的跨服务器数据访问方法

    想要在SQL服务器上访问另一个服务器的数据,可以采用此方式: 1.建立数据库链接: 右键“链接服务器”,选择“新建链接服务器...” 以上的操作也可以通过SQL脚本实现: exec sp_addlin ...

  5. SQL SERVER 数据库跨服务器备份

    原文:https://www.cnblogs.com/jaday/p/6088200.html 需求介绍:每天备份线上正式库并且把备份文件复制到测试服务器,测试服务器自动把数据库备份文件还原. 方案介 ...

  6. SQL Server 跨服务器操作

    Ø  简介 在工作中编写 SQL 时经常会遇到跨库或跨服务器操作,比如查询时,通过 A 服务器的某张表关联 B 服务器某张表,进行连接查询.或者从另一台服务器中的数据,对当前数据库中的数据进行 CRU ...

  7. SQL Server跨服务器建立视图

    create view View_AppCus as select dwmch,zjm from ksoa.dbo.mchk SQL Server跨服务器操作经常需要用到,下面就为你介绍的是SQL S ...

  8. SQL Server跨服务器查询的实现方法,OpenDataSource

    SQL Server跨服务器查询的方法我们经常需要用到,下面就为您介绍两种SQL Server跨服务器查询的方法,如果您感兴趣的话,不妨一看. SQL Server跨服务器查询方法一:用OPENDAT ...

  9. Sql Server 跨服务器连接

    用openrowset连接远程SQL或插入数据 --如果只是临时访问,可以直接用openrowset --查询示例 select * from openrowset('SQLOLEDB', 'sql服 ...

随机推荐

  1. Spark性能优化:资源调优篇(转)

    在开发完Spark作业之后,就该为作业配置合适的资源了.Spark的资源参数,基本都可以在spark-submit命令中作为参数设置.很多Spark初学者,通常不知道该设置哪些必要的参数,以及如何设置 ...

  2. javascript 中的 arguments,callee.caller,apply,call 区别

    记录一下: 1.arguments是一个对象, 是函数的一个特性,只有在函数内才具有这个特性,在函数外部不用使用. 举例: function test(){   alert(typeof argume ...

  3. Windows运行命令集锦

    开始菜单中的“运行”(Win+R)是通向程序的快捷途径,输入特定的命令后,即可快速的打开Windows的大部分程序,熟练的运用它,将给我们的操作带来诸多便捷. winver 检查Windows版本  ...

  4. boost 编译 安装

    首先到 boost.org 下载 boost_1_54_0.tar.gz 上传到 linux 环境下 解压缩 给解压缩出来的文件斌权限 chmod 777 ./* 执行己写好的 shell脚本 boo ...

  5. GOF23设计模式之桥接模式(bridge)

    一.桥接模式概述 桥接模式核心要点: 处理多层继承结构,处理多维度变化的场景,将各个维度设计成独立的继承结构,使各个维度可以独立的扩展在抽象层建立关联. 二.桥接模式场景提出与存在问题 商城系统中常见 ...

  6. Java程序员之JS(一) 入门

    背景:使用了JS做一个 WEB 项目之后,一直有使用JS 的一个功能,突然某一天项目重新规划,开始自己手动写一些原始JS,情况不妙,原来之前一直是用同事搭建好的框架在开发,对 JS 零基础的我一直在 ...

  7. struts2学习(12)struts2验证框架2.自定义验证

    一.例子需求: 对敏感词进行验证: 将struts包中的validators.xml文件拷贝一份到src目录下,在最后面添加自己的验证器: com.cy.validators.SensitiveWor ...

  8. mac 第一次安装mysql 5.7.12 不知道root 密码的解决办法

    搞了2个晚上,这个必须记录一下 1.    先从系统偏好设置里 把 mysql 停掉 2.    打开mac 命令行工具,sudo su 以管理员身份运行命令 3.    cd /usr/local/ ...

  9. iframe显示跨域url页面

    可以通过JS搞定跨域问题,但是比较麻烦,我就在后台处理了,其实这样本质上也算不上是跨域了 后台otherwebsite.php: <?php $url="www.otherwebsit ...

  10. node 通过指令创建一个package.json文件

      描述包的文件是package.json文件. 一个这样的文件,里面的信息还是挺大的.我们可以放弃手动建立.为了练手我们有命令行来建一个这样的包; 完成name,varsion....license ...