RTX二次开发集成

1,rtx服务器端有很多端口,二次发的程序与这些打开的端口交互。打开端口的方法在rtx服务管理器中,默认http服务未启用。需要手动启用http端口如下:

如果打开rtx服务器没有启用http的8012端口,则会报错:java.net.socket.ConnectException :connection refused

2,采用java的httpclient方式做信息交互。

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;
public class SendRTXMessage {
	 /**
     * RTX发送消息提醒
     * @param receivers String 接收人(多个接收人以逗号分隔)
     * @param title String 消息标题
     * @param msg String 消息内容
     * @param type String 0:普通消息 1:紧急消息
     * @param delayTime String 显示停留时间(毫秒) 0:为永久停留(用户关闭时才关闭)
     * @return int 0:操作成功 非0:操作不成功
     */
	public int SendRTXNotify(String receivers,String title,String msg,String type,String delayTime)throws Exception{
    	int iRet= -1;
		String rtxHost = CommConstant.RTX_HOST;

		StringBuffer strURL = new StringBuffer("http://" + rtxHost + ":8012/sendnotify.cgi");//?msg=hello&receiver=admin";
		try
		{
		 	strURL.append("?msg=").append(URLEncoder.encode(msg,"gb2312"))
		 	.append("&receiver=").append(URLEncoder.encode(receivers,"gb2312"))
		 	.append("&title=").append(URLEncoder.encode(title,"gb2312"));
			java.net.URL url = new URL(strURL.toString());
			HttpURLConnection httpConnection = (HttpURLConnection)url.openConnection();

			BufferedReader reader = new BufferedReader(new InputStreamReader(httpConnection.getInputStream()));
			while ((s=reader.readLine())!=null){
				result += s;
			}
			if (result.indexOf("操作成功")>-1) iRet = 0;
		}
		catch(Exception e)
		{
			System.out.println("系统出错"+e);
		}
    	return iRet;
	}
}

3,windows下端口占用情况查看方法如下:

  命令:netstat -aon|findstr [端口号];tasklist|findstr [PID]

  

时间: 2025-01-02 03:26:53

RTX二次开发集成的相关文章

RTX二次开发笔记2

问题一:关于DLL文件的引用 在安装文件夹内 APIObject.dll==>RTXSAPI.dll 服务器API接口 RTXCAPI.DLL ==> 客户端API接口 问题二:RTX二次开发运行代码 RootObj = new RTXSAPIRootObj();    //创建根对象 出现错误 检索 COM 类工厂中 CLSID 为 {79210E58-99EB-45D0-8890-763EFEAA143F} 的组件时失败,原因是出现以下错误: 80040154. 方法一: 调用com+的时

腾讯RTX二次开发相关的一些注意事项

http://www.cnblogs.com/netWild/p/4241650.html —————————————————————————————————————————————————————————————————————————————— 在企业即时通信方面,腾讯的RTX在国内的占有率应该是很高的 所以,就避免不了要与其他系统进行消息集成 腾讯为此提供了二次开发的工具包,支持JAVA.C#.VB等多种开发语言 但是,目前为止,腾讯官方提供的开发包都是基于X86架构的,这个问题非常头疼

RTX二次开发(一)(基于ASP.NET)

腾讯通RTX是(Real Time eXpert)是腾讯公司推出的企业级实时通信平台,致力于帮助企业提高运作效率.降低沟通成本.拓展商业机会,是一种高度可管理.低成本.易部署的IT平台.RTX集成了丰富的沟通方式,包括文本会话.语音/视频交流.手机短信.文件传输.IP电话.网络会议.以及应用程序共享.电子白板等远程协作方式. 公司OA系统中需要嵌入RTX,要实现在OA中发送待办事宜,能够单点登录,反向单点登录.所以就干起来! 这是第一篇,我们先做好开发前的准备. 先下载开发包,官网下载地址 ,我

RTX二次开发SDK需要注意的地方

1.如果是ASP.net二次开发调用的,线程池必须开发 Enable 32-bit Applications设置为true. 因为RTX的调用接口很多是32位的.否则会报一下错误 RootObj = new RTXSAPIRootObj();创建根对象时候报错,错误的描述如下:Retrieving the COM class factory for component with CLSID {79210E58-99EB-45D0-8890-763EFEAA143F}  failed due to

RTX二次开发(二)(基于ASP.NET)

上一篇,我们讲到我开发环境的配置,还没配置好开发环境或再看一遍开发环境配置?接下来,我们开始coding...... 在coding之前,我们先添加引用. 我们在SDK的安装目录中引用这个文件. 引用之后,我们会在bin目录下看到这些dll文件. 之后,我们在在cs文件中引用 接下来,我们就可以真正进行coding啦. 先初始化服务器配置 int retval; //初始化服务器属性 RTXSAPILib.IRTXSAPIRootObj RootObj; RootObj = new RTXSAP

RTX二次开发笔记1

在客户端,一个rtx用户给另一个rtx用户发送消息! 我的解决方案:在rtx服务端部署一个 wcf服务 或 webservice 服务,然后程序在客户端调用服务就行. 1,C#版 (服务端需要4个DLL) Interop.RTXCAPILib.dll Interop.RTXClient.dll Interop.RTXSAPILib.dll Interop.RTXServerApi.dll 下载地址: http://good.gd/1936542.htm 服务端: (需引用上述4个dll) [cs

VIN码识别SDK 的二次开发

今天小编主要来分享下VIN码识别(又称车架号识别)二次开发的一些知识. 关键核心:vin码识别.车架号识别.汽车VIN码识别.移动端VIN码识别.车辆识别码识别.手机vin码识别 什么是VIN码 vin码也叫车架号,它就像是车的身份证,它具有唯一性,就像mac地址,一辆车只对应一个vin码.那么vin码具体有什么用呢?首先来了解下,vin码由17位字符组成,它包含了车辆的制造商.车型年份.车型.车身型式及代码.发动机代码及组装地点等信息.通过汽车的vin码,可以得到汽车的历史报告,而这也逐渐成为

PDA手持终端集成一体打印 二次开发

PDA手持终端集成一体打印 二次开发支持 VS2008或VS2005开发工具 c#或C++开发语言 Mobile6.5,支持GSM通话,GPRS,EDGE网络;内置wifi,蓝牙,gps商场单品管理小票打印等仓储以及物流管理终端 POS,移动POS机,打印PDA,打印掌上电脑,小票打印,小票打印机 手持POS打印智能终端采用Mobilie6.5操作系统,GSM/GPRS电话功能,WIFI,BT,14443AB RFID读写模块,远距离红光条码扫描模组,200万摄像头,2英寸热敏打印头.为一款工业

xshell远程终端操作Ubuntu server安装LAMP环境之最详细笔记之二PHP开发环境配置

前言: 昨天学会了安装server,今天试着通过远程终端xshell来安装LAMP,搭配一下开发环境,也有集成环境可以一键安装使用,还是瞎折腾一下,手动一步一步搭建一下这个开发环境. 接上一篇:ubuntu server 14.04 LTS下搭建LAMP环境之最详细笔记之一U盘安装双系统本文原创博客地址:http://www.cnblogs.com/unofficial官网地址:www.pushself.com) 准备: 在windows系统上首先需要安装xhsell,具体下载地址可以搜一下,安