📄 telecomallmtmo.java
字号:
package com.gctech.sms.gateway.cncsd;
import java.util.*;
import java.io.*;
import org.apache.log4j.PropertyConfigurator;
import com.gctech.cngp.CngpApi;
import org.apache.log4j.Logger;
import com.gctech.sms.*;
import com.gctech.sms.gateway.basic.MOSender;
import com.gctech.sms.core.Gateway;
/**
* 山东小灵通网关启动类
* 山东小灵通网关没有采用cngp协议,所采用协议请参考<关于网关调整的通知>
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2004</p>
* <p>Company: </p>
* @author lijz@gctech.com.cn
* @version 1.0
*/
public class TelecomAllMtMo {
public TelecomAllMtMo()
{
}
public static void main(String[] args) throws Exception{
PropertyConfigurator.configureAndWatch(args[0]);
initAPI(args[1]);
int gateway = Integer.parseInt(args[5]);
MOSender moSender = new MOSender(gateway, "CNC_MO_SENDER","山东上行全网接口",
args[2], Integer.parseInt(args[3]));
Thread t = new Thread(moSender);
t.start();
//启动MT接受线程
SDMtReceiver receiver = SDMtReceiver.getInstance();
receiver.init(gateway, "CNC_MT_RECEIVER","山东上行全网接口",
args[2], Integer.parseInt(args[4]));
Thread t2 = new Thread(receiver);
t2.start();
//每隔200ms从山东网关读取Mo消息@see DataList
GateWayReader reader = new GateWayReader(200);
}
private static void initAPI(String configFile) throws IOException
{
Properties ps = new Properties();
try
{
ps.load(new FileInputStream(configFile));
String ip = ps.getProperty("ip");
int port = Integer.parseInt(ps.getProperty("port"));
SDCNCAPI.init(ip,port);
}
catch(IOException ioe)
{
throw ioe;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -