📄 mmsmain.java
字号:
package com.hxyh.sanny.mms.cmcc.main;
import java.io.*;
import java.util.*;
import java.text.SimpleDateFormat;
import com.hxyh.sanny.mms.cmcc.base.*;
import com.hxyh.sanny.mms.cmcc.bussi.*;
/**
* <p>
* Title: MMS GATE
* </p>
* <p>
* Description: 彩信网关
* </p>
* <p>
* Copyright: Copyright (c) 2006
* </p>
* <p>
* Company:
* </p>
*
* @author not attributable
* @version 1.0
*/
public class mmsmain {
Thread m_oMTThread = null;
CParam m_oParam = new CParam();
public mmsmain() {
// try{
// byte abc[]={(byte)0xe7,(byte)0xbb,(byte)0x8f,(byte)0x0d,(byte)0xa};
// String sTmp=new String(abc,"UTF-8");
// System.out.println(sTmp);
// System.out.println( java.net.URLDecoder.decode( "#"+sTmp,
// "UTF-8") );
// String abc="经理";
// }catch(Exception e){}
}
public static void main(String[] args) {
mmsmain oFrm = new mmsmain();
// 初始化
DBConnectionPool.initDriver(oFrm.m_oParam.m_sDBDrv);
DBConnectionPool.setUrl(oFrm.m_oParam.m_sDBURL);
DBConnectionPool.setUser(oFrm.m_oParam.m_sDBUser);
DBConnectionPool.setPassword(oFrm.m_oParam.m_sDBPass);
// 收
// MM7Config Config = new MM7Config("./config/mm7Config.xml");
// Config.setConnConfigName("./config/ConnConfig.xml");
//
// MMSMO m_oMMSMO = new MMSMO();
// m_oMMSMO.setConfig(Config);
// m_oMMSMO.start();
// System.out.println("begin listen");
//
oFrm.m_oMTThread = new Thread(new MMSSMT());
oFrm.m_oMTThread.start();
BufferedReader oMyin = new BufferedReader(new InputStreamReader(
System.in));
String oCmd = null;
for (;;) {
try {
// 设置MMS参数
oCmd = oMyin.readLine().toUpperCase();
if (oCmd.equals(""))
System.out.println(new SimpleDateFormat("MM/dd HH:mm:ss")
.format(new java.util.Date(System
.currentTimeMillis())));
/*
* //企业代码 if ( oCmd.startsWith("SP")) {
* MMSMTMsg.oMTMsg.sVASPID=oCmd.substring(2); } //服务代码 else if (
* oCmd.startsWith("SS")) {
* MMSMTMsg.oMTMsg.sVASID=oCmd.substring(2); } //业务代码 else if (
* oCmd.startsWith("SC")) {
* MMSMTMsg.oMTMsg.sServiceCode=oCmd.substring(2); } //发送号码 else
* if ( oCmd.startsWith("SR")) {
* MMSMTMsg.oMTMsg.sSrc_ID=oCmd.substring(2); } //标题 else if (
* oCmd.startsWith("TT")) {
* MMSMTMsg.oMTMsg.sSubject=oCmd.substring(2); } //目的手机 else if (
* oCmd.startsWith("DM")) {
* MMSMTMsg.oMTMsg.sDestMDN=oCmd.substring(2); } //计费手机 else if (
* oCmd.startsWith("FM")) {
* MMSMTMsg.oMTMsg.sFeeMDN=oCmd.substring(2); } else if (
* oCmd.startsWith("LK")) {
* MMSMTMsg.oMTMsg.sLinkID=oCmd.substring(2); } else if (
* oCmd.startsWith("MM")) {
* MMSMTMsg.oMTMsg.sContent=oCmd.substring(2); } else if (
* oCmd.startsWith("AA")) { //发送mms oFrm.m_oMMSMT.send(); }
*/
System.out.print(oCmd);
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
class CParam {
public String m_sDBDrv; // 数据库驱动
public String m_sDBURL; // 数据库连接参数
public String m_sDBUser; // 数据库user
public String m_sDBPass; // 数据库passwd
// public String m_sIsShowLog; //是否在控制台显示日志
// public String m_sThreadNum; //业务处理超时设置
/**
* getParam
*/
private void getParam() {
try {
Properties p = new Properties();
p.load(new FileInputStream(System.getProperty("user.dir")
+ "/mmsgate.ini"));
m_sDBUser = p.getProperty("DBUSER");
m_sDBPass = p.getProperty("DBPASS");
m_sDBDrv = p.getProperty("DBDRV");
m_sDBURL = p.getProperty("DBURL");
} catch (Exception e) {
e.printStackTrace();
}
}
public CParam() {
getParam();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -