📄 cmpp2allmtmo.java
字号:
package com.gctech.sms.gateway.sdcmpp;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Properties;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
import com.gctech.cmpp.client.CmppApi;
import com.gctech.sms.gateway.basic.MOSender;
/**
* <p>Title: 网通上行下行网关接口</p>
* <p>Description: 网通上行下行网关接口,因为网通只支持混合模式的登录方式。</p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: gctech</p>
* @author 王红宝
* @version $Id: CMPP2AllMTMO.java,v 1.1 2004/05/24 01:09:18 wanghb Exp $
*/
public class CMPP2AllMTMO {
public CMPP2AllMTMO() {
}
public static void main(String[] args) {
try {
//载入配置信息
PropertyConfigurator.configureAndWatch(args[0]);
//启动网关连接
CmppApi cngpApi = CmppApi.getInstance();
InputStream in = new FileInputStream(args[0]);
Properties props = new Properties();
props.load(in);
in.close();
int rt = cngpApi.init(props);
if (rt != 0) {
logger.fatal("连接网通网关错误:" + rt);
System.exit( -1);
}
//启动MO发送线程
MOSender moSender = new MOSender(8,
"CNC_MO_SENDER", "山东移动上行接口",
props.getProperty("com.gctech.platform.MOReceiver.host"),
Integer.parseInt(props.getProperty("com.gctech.platform.MOReceiver.port")));
Thread t = new Thread(moSender);
t.start();
//启动MT接受线程
CMPP2MTReceiver receiver = CMPP2MTReceiver.getInstance();
receiver.init(8, "CNC_MT_RECEIVER", "山东移动下行接口",
props.getProperty("com.gctech.platform.MTSender.host"),
Integer.parseInt(props.getProperty("com.gctech.platform.MTSender.port")));
Thread t2 = new Thread(receiver);
t2.start();
}
catch (Exception ex) {
ex.printStackTrace();
System.exit(1);
}
}
static final Logger logger = Logger.getLogger(CMPP2AllMTMO.class);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -