想飞就别怕摔

大爷的并TM骂人

java发送消息到RTX提醒

首先安装RTX的服务器端与客户端。具体安装请参考RTX官方网站的文档。

第一种方式使用RTX官方提供的API调用发送消息的接口。
public static void main(String[] args) {
     RTXSvrApi RtxsvrapiObj 
= new RTXSvrApi();
     RtxsvrapiObj.setServerPort(
6000);
            
     String receivers 
= "woailuo";
     String title 
= "RTX测试";
     String msg 
= "腾讯|http://www.qq.com";
     String delayTime 
= "0";
     String urlid 
= "";
     String msgid 
= "";
     
int iRet = -1;
     System.out.println(RtxsvrapiObj.Init());
            
            
     
if( RtxsvrapiObj.Init())
     {
     iRet 
= RtxsvrapiObj.sendNotify(receivers, title, msg, urlid, msgid,
     delayTime);
     
if (iRet == 0)
     {
     System.out.println(
"发送成功");
     }
     
else
     {
     System.out.println(
"发送失败");
     }
     }
     RtxsvrapiObj.UnInit();
     }


第二种通过调用RTX服务器CGI的方式实现。

public static void main(String[] args) throws IOException {
        String sendImg 
= "/SendNotify.cgi?"// RTX发送消息接口
        String host = "127.0.0.1"// RTX服务器地址
        String getSessionkey = "/getsessionkey.cgi?"// RTX获取会话接口
        int port = 8012// RTX服务器监听端口
        String[] receiverss = { "woailuo" }; // 接收人,RTX帐号
        String sender = "zilaiye"// 发送人
        String content = "[RTX培训|www.qq.com]"// 内容
        StringBuffer sendMsgParams = new StringBuffer(sendImg);
        StringBuffer receiveUrlStr 
= new StringBuffer();

        
for (int i = 0; i < receiverss.length; ++i) {
            
if (receiveUrlStr.length() == 0) {
                receiveUrlStr.append(receiverss[i]);
            } 
else {
                receiveUrlStr.append(
"," + receiverss[i]);
            }
        }
        sendMsgParams.append(
"&receiver=" + receiveUrlStr);
        
if (content != null){
            sendMsgParams.append(
"&msg=" + new String(content.getBytes("utf-8"), "utf-8"));
        }

        
if (sender != null) {
            sendMsgParams.append(
"&sender=" + sender);
        }
        URL url 
= new URL("HTTP", host, port, sendMsgParams.toString());
        HttpURLConnection httpconn 
= (HttpURLConnection) url.openConnection();
        String ret 
= httpconn.getHeaderField(3);
    }


 

posted on 2011-07-12 19:10 生命的绽放 阅读(2649) 评论(1)  编辑  收藏 所属分类: JAVA

评论

# re: java发送消息到RTX提醒 2013-07-16 14:06 111111111111

1111111111  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问  
 
<2011年7月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

导航

统计

常用链接

留言簿(5)

随笔分类(94)

随笔档案(93)

文章分类(5)

文章档案(5)

相册

JAVA之桥

SQL之音

兄弟之窗

常用工具下载

积分与排名

最新评论

阅读排行榜