⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mmsmain.java

📁 彩信网关程序,SP程序,包含移动彩信代码和电信彩信代码!供学习之用
💻 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 + -