飞信消息程序(FetionMessage)

 因为兴趣,制做了一款运行在.Net framework 3.5 环境下用来发送飞信消息(FetionMessage)的客户端服务程序,可用来做短信报警,现在分享出来,希望与大家共同学习交流。该程序调用第三方包(FetionSDK.dll)因为没有经过正规测试,如果有什么问题请联系我。

附件里有该程序下载(无需安装,绿色运行)。

 

下面给出使用方法:

1、解压“飞信消息.zip”

2、运行程序“FetionMessage.exe”

3、设置程序的端口(默认为2214)

4、使用以下JAVA代码发送消息请求

package yao.message.modules.send.handler;

import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
import org.dom4j.Document;
import org.dom4j.DocumentFactory;
import org.dom4j.Element;

public class FetionHandler {

	public static void main(String[] args) throws UnknownHostException, IOException {
		Document document = DocumentFactory.getInstance().createDocument();
		document.setXMLEncoding("utf-8");
		Element root = document.addElement("root");
		Element username = root.addElement("Username");
		Element password = root.addElement("Password");
		Element message = root.addElement("Message");

		root.addAttribute("type", "message_to_myself");// message_to_friend
 message_to_myself
		username.setText("飞信用户ID");
		password.setText("飞信用户密码");
		message.setText("飞信消息内容");
		
		Socket socket = new Socket("127.0.0.1", 2214);
		socket.getOutputStream().write(document.asXML().getBytes("utf-8")); //用UTF-8编码发送
		socket.getOutputStream().write(0); //必要,用于结束消息流
		socket.getOutputStream().flush();

		byte[] bs = new byte[1024];
		int len = socket.getInputStream().read(bs);
		if (len > 0) {
			String returnString = new String(bs, 0, len);
			System.out.println(returnString);
		}
	}
}

 

声明:个人原创,如需转载请明示出处!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值