rtx二次开发 java_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]
原文:http://www.cnblogs.com/codeinet/p/6133405.html
rtx二次开发 java_RTX二次开发集成相关推荐
- php后台开发(二)Laravel框架
php后台开发(二)Laravel框架 为了提高后台的开发效率,往往需要选择一套适合自己的开发框架,因此,选择了功能比较完善的Laravel框架,仔细学来,感觉和Python语言的框架Django非常 ...
- 【Visual C++】游戏开发笔记二十七 Direct3D 11入门级知识介绍
游戏开发笔记二十七 Direct3D 11入门级知识介绍 作者:毛星云 邮箱: happylifemxy@163.com 期待着与志同道合的朋友们相互交流 上一节里我们介绍了在迈入Dire ...
- 结对开发--求二维数组的最大子数组
小组成员:信1201-1班 黄亚萍 信1201-1班 袁亚姣 一.题目要求 程序要使用的数组放在一个叫 input.txt 的文件中, 文件格式是: 数组的行数, 数组的列数, 每一行的元素, ...
- PCL-1.8.1从源码搭建开发环境二(FLANN库的编译)
原文首发于微信公众号「3D视觉工坊」,PCL-1.8.1从源码搭建开发环境二(FLANN库的编译) 首先,快速近似最近邻搜索库FLANN-Fast Library for Approximate Ne ...
- 蓝鸥Unity开发基础二——课时20 接口
蓝鸥Unity开发基础二--课时20 接口 一.接口 使用interface关键字定义接口 接口定义一组成员单不直接实现它们 二.实现接口 实现接口的任何类都必须实现其所有的成员方法 接口不能直接实例 ...
- Android原生(Native)C开发之二 framebuffer篇
为什么80%的码农都做不了架构师?>>> Android原生(Native)C开发之二 framebuffer篇 如对Android原生(Natvie)C开发还任何疑问,请参阅 ...
- 100个vc小项目开发:二、一步一点设计音乐播放器 [I]
100个vc小项目开发:二.一步一点设计音乐播放器 [源码解读] 文章作者: July 软件来源:开源 ================== 1.有不正之处,恳请指正. 2.本文贴出的是关键实现代码部 ...
- Devexpress报表开发(二):创建数据报表
Devexpress报表开发(二):创建数据报表 本教程将会介绍如何使用Devexpress的报表控件来实现数据报表,我们将会从以下几步来实现数据报表(PS:文章使用的实例数据库以及结构请查看博客:点 ...
- 浏览器插件之ActiveX开发(二
浏览器插件之ActiveX开发(二) 按照上文<浏览器插件之ActiveX开发(一)>的步骤,能开发一个基于MFC的简单的ActiveX控件.不过在实际操作中还是会遇到一些问题.由于对CO ...
最新文章
- Oracle 9i DBA Fundamentals I 学习笔记(三)
- R符号秩检验(WILCOXON SIGNED RANK TEST)
- 我国北斗卫星导航系统在轨卫星已达39颗
- java 抽象类 模板_Java抽象类的构造模板模式用法示例
- [C#基础]c#中的BeginInvoke和EndEndInvoke
- 二叉排序树的查找、插入
- RabbitMQ消息确认以及return机制
- markdown常用字体
- 配置mac百度云同步盘
- 远程连接ubuntu的MongoDB遇到的坑
- cognos报表导出excel_Cognos制作报表常见问题
- 大漠找图算法_新手用大漠找图识别数字,怎么将数字组合起来呢
- Reeder 5 for Mac(RSS阅读器)
- 安卓4.X的桌面启动器-尖端启动器APEX_我是亲民_新浪博客
- 计算机主板虚拟化,启用Lenovo计算机BIOS虚拟化的方法
- 如何变更 Git 服务器 IP 地址以及变更后的解决方法
- 图形化开发(九)01-Three.js之案例——王者荣耀demo制作
- 谈谈创业公司的技术选型
- 二分图(三)——KM算法
- 数据提取或数据恢复工具
热门文章
- gcn在图像上的应用_使用图卷积网络(GCN)做图像分割
- android获取服务器时间格式,Android 获取服务器与客户端时差的实例代码
- IDEA找到所有的断点
- 容器安装java_在docker容器中安装Java(从宿主机向docker容器中拷贝文件)
- ldflags android,Android 开发手记一 NDK编程实例
- python面试技巧_经典7大Python面试题!看完考官竟然给了我30k的薪资
- CentOS7下RabbitMq安装和开机自启动配置
- JTS(Geometry)工具类
- zabbix提示错误:zabbix server is not running: the information displayed may not be current
- Kotlin入门(8)空值的判断与处理