亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? constants.java

?? 本人為友邦公司做的模擬網(wǎng)關(guān)源代碼
?? JAVA
字號(hào):
package smgpgw;

import java.util.*;
import java.io.*;
import java.security.*;

public class Constants {

  public static int SrcMobile = 11111111;
  public static String publicKey = "123456";

  public static int TotalMoney = 0;

  public static int Submit_Nu = 0;

  public static int nStartNumber = 0;
  public static int nEndNumber = 0;
  public static boolean SEND_FLAG = true;
  public static boolean SMSC_DEBUG = true;
  public static boolean DISPLAY_ACTIVE = false;
  public static boolean DISPLAY_BINARY = false;
  public static boolean DISPLAY_MSG = false;

  public static Vector vSmpp = new Vector(300, 300);
  public static Vector vSmppResp = new Vector(300, 300);
  public static int nSequence = 0;

  //public static int nMsgMode = 1;
  public static int nMsgTime = 0;
  public static int nMsgNumber = 0;
  public static int nTimeInterval = 0;
  public static String strDestAddr = "";
  public static int nSendMode = Constants.NUMBER;
  public static int nMsgType = SmscConstants.SMPP_DELIVER_SM;

  public static SmscShortMsg smscMsg = new SmscShortMsg();

  public static String CONNECTION_URL =
      "jdbc:oracle:thin:@128.128.10.200:1521:ora8";
  public static String DB_USER = "smgway";
  public static String DB_PASS = "smgway";
  public static String DB_DRIVER = "oracle.jdbc.driver.OracleDriver";
  public static String DB_ResendInterval = "20";

  public static int SvrPort = 8890;
  public static final int WAIT_FOR_DOWNWARD_INTERVAL = 100; //in milliseconds
  public static final int MAX_UNSEND_MSG_COUNT = 1000;

  public static int MBCP_MAX_MSG_LEN = 5120;
  public static int MBCPRCVSOCK_TIMEOUT = 20000;

  public static final int NUMBER = 0;
  public static final int TIME = 1;

  public static final String WORKING = "working";
  public static final String NOTCONNECTED = "not connected";
  public static final String NOTLOGIN = "not login";
  public static final String NOTACTIVE = "not active";
  public static final String Receiver = " Receiver";
  public static final String Transmitter = " Transmitter";

  public static final int ERROR_SOCKET = -1;
  public static final int ERROR_INTERRUPT = -2;
  public static final int ERROR_DATA = -3;
  public static final int ERROR_OTHER = -4;

  public Constants() {}

  /**
   * 把一個(gè)字節(jié)轉(zhuǎn)化為16進(jìn)制字符串
   * @param byte0 要轉(zhuǎn)化的字節(jié)
   * @return 16進(jìn)制字符串
   */
  public static String byteToHexString(byte byte0) {
    StringBuffer s = new StringBuffer();
    s.append(Character.forDigit(byte0 >> 4 & 0xf, 16));
    s.append(Character.forDigit(byte0 & 0xf, 16));
    return new String(s);
  }

  /**
   * 把一個(gè)整型轉(zhuǎn)化為16進(jìn)制字符串
   * @param i 要轉(zhuǎn)化的整型
   * @return 16進(jìn)制字符串
   */
  public static String intToHexString(int i) {
    StringBuffer s = new StringBuffer();
    for (int j = 0; j < 8; j++) {
      s.append(Character.forDigit(i & 0xf, 16));
      i >>= 4;
    }

//		String s1 = "";
//		for(int k = 8; k > 0; k--)
//			s1 = s1 + s.charAt(k - 1);

    return new String(s.reverse());
  }

  /**
   * 把一個(gè)字節(jié)數(shù)組轉(zhuǎn)化為16進(jìn)制字符串
   * @param abyte0 要轉(zhuǎn)化的字節(jié)數(shù)組
   * @return 16進(jìn)制字符串
   */
  public static String byteToHexString(byte abyte0[]) {
    StringBuffer s = new StringBuffer();
    for (int i = 0; i < abyte0.length; i++)
      s.append(byteToHexString(abyte0[i]));

    return new String(s);
  }

  public void initSequence() {
    String strTime;
    strTime = Constants.formatDateTime();
    strTime = strTime.substring(8) + "0000";
    Constants.nSequence = Integer.parseInt(strTime);
  }

  public static int getSequence() {
    int nCurrentSeq = 0;

    nCurrentSeq = Constants.nSequence;
    Constants.nSequence += 1;
    Constants.nSequence = Constants.nSequence % (0x7fffffff);
    return nCurrentSeq;
  }

  public static void threadSleep(int miniSec) {
    try {
      Thread.sleep(miniSec);
    }
    catch (InterruptedException e) {
      //Log.error("sleep interrupt ."+e);
    }
  }

  public static String formatDateTime() {
    Calendar now = Calendar.getInstance();
    String year = Integer.toString(now.get(Calendar.YEAR));
    String mon = Integer.toString(now.get(Calendar.MONTH) + 1);
    String day = Integer.toString(now.get(Calendar.DAY_OF_MONTH));
    String hour = Integer.toString(now.get(Calendar.HOUR_OF_DAY));
    String min = Integer.toString(now.get(Calendar.MINUTE));
    String sec = Integer.toString(now.get(Calendar.SECOND));

    mon = (mon.length() == 1) ? "0" + mon : mon;
    day = (day.length() == 1) ? "0" + day : day;
    hour = (hour.length() == 1) ? "0" + hour : hour;
    min = (min.length() == 1) ? "0" + min : min;
    sec = (sec.length() == 1) ? "0" + sec : sec;
    return (year + mon + day + hour + min + sec);
  }

  //部分參數(shù)從文件中獲取
  public static boolean loadMsgData() {
    String userHome, cfgFile, strText;

    Constants.smscMsg.msgServiceType = "";
    Constants.smscMsg.msgDestAddressTon = 2;
    Constants.smscMsg.msgSourceAddressNpi = 8;
    Constants.smscMsg.msgSourceAddress = "13907310001";
    Constants.smscMsg.msgDestAddressTon = 2;
    Constants.smscMsg.msgDestAddressNpi = 8;
    Constants.smscMsg.msgDestAddress = "1200";
    Constants.smscMsg.msgEsmClass = 0;
    Constants.smscMsg.msgProtocolID = 0;
    Constants.smscMsg.msgPriorityFlag = 0;
    Constants.smscMsg.msgScheduleDeliveryTime = "";
    Constants.smscMsg.msgValidityPeroid = "";
    Constants.smscMsg.msgRegisterdDeliveryFlag = 0;
    Constants.smscMsg.msgReplaceIfPresentFlag = 0;
    Constants.smscMsg.msgDataCoding = 0;
    Constants.smscMsg.msgSmDefaultMsgID = 0;
    Constants.smscMsg.msgSmLength = 22;
    Constants.smscMsg.msgShortMsgText = "d 111111 1111111111111";

    try {
      userHome = System.getProperties().getProperty("CONFIG_PATH");
      if (userHome == null)
        userHome = "";
      else
        userHome = userHome + File.separator;

      cfgFile = userHome + "cfg" + File.separator + "MsgData";

      InputStream is = new FileInputStream(cfgFile);
      Properties pt = new Properties();
      pt.load(is);

      Constants.smscMsg.msgServiceType = pt.getProperty("Service_type", "1");

      strText = pt.getProperty("Source_address_ton", "2");
      Constants.smscMsg.msgSourceAddressTon = (byte) Integer.parseInt(strText);
      strText = pt.getProperty("Source_address_npi", "8");
      Constants.smscMsg.msgSourceAddressNpi = (byte) Integer.parseInt(strText);
      Constants.smscMsg.msgSourceAddress = pt.getProperty("Source_address",
          "13907310001");

      strText = pt.getProperty("Dest_address_ton", "2");
      Constants.smscMsg.msgDestAddressTon = (byte) Integer.parseInt(strText);
      strText = pt.getProperty("Dest_address npi", "8");
      Constants.smscMsg.msgDestAddressNpi = (byte) Integer.parseInt(strText);
      Constants.smscMsg.msgDestAddress = pt.getProperty("Dest_address", "1200");

      strText = pt.getProperty("Esm_class", "0");
      Constants.smscMsg.msgEsmClass = (byte) Integer.parseInt(strText);
      strText = pt.getProperty("Protocol_ID", "0");
      Constants.smscMsg.msgProtocolID = (byte) Integer.parseInt(strText);
      strText = pt.getProperty("Priority_flag", "0");
      Constants.smscMsg.msgPriorityFlag = (byte) Integer.parseInt(strText);
      Constants.smscMsg.msgScheduleDeliveryTime = pt.getProperty(
          "Schedule_delivery_time", "");
      Constants.smscMsg.msgValidityPeroid = pt.getProperty("Validity_peroid",
          "");

      strText = pt.getProperty("Registered_delivery_flag", "0");
      Constants.smscMsg.msgRegisterdDeliveryFlag = (byte) Integer.parseInt(
          strText);
      strText = pt.getProperty("Replace_if_present_flag", "0");
      Constants.smscMsg.msgReplaceIfPresentFlag = (byte) Integer.parseInt(
          strText);
      strText = pt.getProperty("Data_coding", "0");
      Constants.smscMsg.msgDataCoding = (byte) Integer.parseInt(strText);
      strText = pt.getProperty("SM_default_msg_id", "0");
      Constants.smscMsg.msgSmDefaultMsgID = (byte) Integer.parseInt(strText);
      /**
       * modified by me(yzx) at 2004-03-03:修正原來籠統(tǒng)的轉(zhuǎn)換
       */
      if (Constants.smscMsg.msgDataCoding == 15) {
        Constants.smscMsg.msgShortMsgText = new String(pt.getProperty(
            "Short_message_text",
            "d 222222 1111111111111").getBytes("iso-8859-1"), "gb2312");
      }
      else if (Constants.smscMsg.msgDataCoding == 8) {
        Constants.smscMsg.msgShortMsgText = new String(pt.getProperty(
            "Short_message_text",
            "d 222222 1111111111111").getBytes("iso-8859-1"), "UTF-16BE");
      }
      else {
        Constants.smscMsg.msgShortMsgText = pt.getProperty("Short_message_text",
            "d 222222 1111111111111");
      }
      //System.out.println("bbbbbbbbbbbbbbbbbbbbbbbbbbbbb:"+Constants.smscMsg.msgShortMsgText);
      Constants.smscMsg.msgSmLength = (byte) Integer.parseInt(pt.getProperty(
          "Short_message_length", "0"));
      is.close();
      return true;
    }
    catch (Exception e) {
      SMSCFrame.RecvArea.append("Load config file failed .\n");
      return false;
    }
  }

  public static byte[] generateRespAuthCode(byte btStatus, String PublicKey,
                                            byte[] btAuthCode) {
    int nLength = 0;
    boolean bReturn = false;
    byte[] btKey = null, btTemp = null, btRespAuthCode = null;

    try {
      //驗(yàn)證MD5: MD5(status + Source AuthCode + ShareKey)
      btKey = PublicKey.getBytes();
      nLength = 1 + btAuthCode.length + btKey.length;
      btTemp = new byte[nLength];

      btTemp[0] = btStatus;
      System.arraycopy(btAuthCode, 0, btTemp, 1, btAuthCode.length);
      System.arraycopy(btKey, 0, btTemp, 1 + btAuthCode.length, btKey.length);
      btRespAuthCode = computeDigest(btTemp);
    }
    catch (Exception e) {
      btRespAuthCode = null;
    }

    return btRespAuthCode;
  }

  /**
   * 公用方法
   * 用MD5算法加密字節(jié)數(shù)組
   */
  public static byte[] computeDigest(byte[] btSource) {
    byte[] btDest = null;
    try {
      MessageDigest msgDigest = MessageDigest.getInstance("MD5");
      msgDigest.reset();
      msgDigest.update(btSource);
      btDest = msgDigest.digest(); //得到摘要
    }
    catch (Exception e) {
      e.printStackTrace();
    }
    return btDest;
  }

}

class method {

  public static String getToday() {

    Calendar now = Calendar.getInstance();
    String yyyy = String.valueOf(now.get(java.util.Calendar.YEAR));
    String mm = totwo(String.valueOf(now.get(Calendar.MONTH) + 1));
    String dd = totwo(String.valueOf(now.get(Calendar.DAY_OF_MONTH)));
    String yy = totwo(yyyy.substring(2));
    return yy + mm + dd;

  }

  public static String totwo(String s) {
    if (s.length() < 2) {
      s = "0" + s;
      return s;
    }
    return s;
  }

  public static String dateview() {
    Calendar now = Calendar.getInstance();
    String yyyy = String.valueOf(now.get(java.util.Calendar.YEAR));
    String mm = String.valueOf(now.get(Calendar.MONTH) + 1);
    String dd = String.valueOf(now.get(Calendar.DAY_OF_MONTH));
    String hh = String.valueOf(now.get(Calendar.HOUR_OF_DAY) + 1);
    String ff = String.valueOf(now.get(Calendar.MINUTE));
    String ss = String.valueOf(now.get(Calendar.SECOND));
    String haomiao = String.valueOf(now.get(Calendar.MILLISECOND));
    mm = (1 == mm.length()) ? ("0" + mm) : mm;
    dd = (1 == dd.length()) ? ("0" + dd) : dd;
    hh = (1 == hh.length()) ? ("0" + hh) : hh;
    ff = (1 == ff.length()) ? ("0" + ff) : ff;
    ss = (1 == ss.length()) ? ("0" + ss) : ss;
    String mmddhhss = yyyy + mm + dd + hh + ff + ss;
    return mmddhhss;
  }



}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
天天操天天色综合| 一区二区三区在线高清| 欧洲av一区二区嗯嗯嗯啊| 久久国产精品色婷婷| 亚洲天堂成人网| 精品国产3级a| 777奇米四色成人影色区| 国产91富婆露脸刺激对白| 午夜精品福利一区二区三区蜜桃| 久久精品夜夜夜夜久久| 制服丝袜亚洲精品中文字幕| 99精品视频在线观看免费| 国产精品一区二区免费不卡 | 日韩精品在线网站| 一本大道久久a久久精二百 | 欧美一区二区三区免费大片| 色哟哟精品一区| 成人高清视频在线| 国产一区二区三区日韩| 首页欧美精品中文字幕| 亚洲综合另类小说| 1区2区3区国产精品| 久久精品人人爽人人爽| 久久综合久久综合九色| 日韩亚洲欧美在线| 欧美美女直播网站| 欧美人xxxx| 欧美网站大全在线观看| 99久久夜色精品国产网站| 风间由美中文字幕在线看视频国产欧美 | 欧美高清视频一二三区| 在线视频一区二区三| 波多野结衣欧美| 成人av动漫网站| 成人性视频免费网站| 成人av网在线| av电影天堂一区二区在线观看| 国产69精品久久久久毛片| 粉嫩13p一区二区三区| 国产成人在线影院 | 懂色av中文字幕一区二区三区| 国产一区视频网站| 国产综合色视频| 福利一区二区在线| av在线这里只有精品| 91啪亚洲精品| 91福利社在线观看| 欧美性高清videossexo| 欧美电影影音先锋| 日韩女优毛片在线| 国产色产综合色产在线视频 | 奇米色一区二区三区四区| 日本成人在线看| 久久99精品久久久| 高清不卡在线观看av| av欧美精品.com| 欧美系列亚洲系列| 欧美精品三级日韩久久| 精品捆绑美女sm三区| 欧美国产日韩a欧美在线观看| 中文字幕一区二区三区蜜月| 亚洲人快播电影网| 五月婷婷色综合| 韩日欧美一区二区三区| 春色校园综合激情亚洲| 色综合久久中文字幕| 欧美一区二区在线视频| 亚洲成人黄色影院| 激情偷乱视频一区二区三区| 成人激情免费网站| 欧美日韩日日骚| 国产日韩亚洲欧美综合| 成人欧美一区二区三区在线播放| 亚洲第一二三四区| 国产乱码精品1区2区3区| 91影院在线观看| 欧美精品日韩综合在线| 欧美国产乱子伦| 香蕉加勒比综合久久| 国产麻豆视频一区| 色www精品视频在线观看| 精品少妇一区二区三区免费观看| 国产精品免费视频一区| 午夜欧美电影在线观看| 国产99精品国产| 欧美日韩一区二区三区在线看| 精品国产91洋老外米糕| 一级特黄大欧美久久久| 韩国v欧美v日本v亚洲v| 日本韩国一区二区三区| 久久精品人人做人人综合| 亚洲bt欧美bt精品| www.综合网.com| 日韩欧美久久久| 亚洲人精品午夜| 国产一区不卡在线| 欧美高清一级片在线| 亚洲欧洲另类国产综合| 久久66热偷产精品| 欧美日韩久久一区二区| 国产精品成人网| 国产在线日韩欧美| 777午夜精品视频在线播放| 亚洲码国产岛国毛片在线| 国产精品 欧美精品| 日韩一卡二卡三卡| 亚洲成人午夜影院| 91免费观看视频在线| 久久久国际精品| 免费看欧美女人艹b| 欧美日本国产视频| 亚洲乱码国产乱码精品精98午夜 | 毛片一区二区三区| 91黄色激情网站| 亚洲私人黄色宅男| 国产成人av一区| 亚洲精品一区二区三区蜜桃下载| 亚洲成av人片观看| 91豆麻精品91久久久久久| 中文字幕在线不卡一区| 国产风韵犹存在线视精品| 久久伊人中文字幕| 久久99国产精品久久99果冻传媒| 7777精品伊人久久久大香线蕉经典版下载 | 国产精品影视天天线| 欧美一级片在线看| 91偷拍与自偷拍精品| 国产亚洲1区2区3区| 国产麻豆一精品一av一免费 | 亚洲影视在线播放| 日本精品视频一区二区| 一区二区三区在线免费观看| 91小视频免费看| 一区二区三区美女| 欧美日韩综合色| 日韩高清不卡一区二区| 制服丝袜中文字幕亚洲| 美国十次综合导航| 精品粉嫩aⅴ一区二区三区四区| 激情伊人五月天久久综合| www激情久久| 国产成人一级电影| 国产精品丝袜久久久久久app| 成人高清免费在线播放| 中文字幕在线免费不卡| 99re6这里只有精品视频在线观看| 成人欧美一区二区三区小说| 色噜噜偷拍精品综合在线| 亚洲永久免费视频| 91精品国产综合久久久久久久久久 | 欧美午夜精品一区| 视频一区二区三区入口| 精品日韩在线一区| 国产成人综合视频| 亚洲免费三区一区二区| 欧美日韩三级在线| 韩国在线一区二区| 国产精品欧美久久久久无广告 | 丝袜a∨在线一区二区三区不卡| 91.com在线观看| 国产主播一区二区三区| 国产精品免费久久| 欧美影视一区在线| 玖玖九九国产精品| 国产精品美女久久久久久久| 色综合久久久久网| 奇米在线7777在线精品| 国产精品乱人伦中文| 欧美日韩在线亚洲一区蜜芽| 久久精品久久精品| 亚洲欧洲在线观看av| 欧美精品一卡两卡| 国产剧情一区二区| 一区二区成人在线| 精品少妇一区二区三区在线视频 | 91免费观看在线| 日本亚洲免费观看| 国产精品福利在线播放| 欧美精品视频www在线观看| 风间由美一区二区av101| 亚洲资源中文字幕| 久久精品男人天堂av| 欧美色综合网站| 国产成人丝袜美腿| 视频一区国产视频| 国产精品区一区二区三| 欧美一区二区三区电影| 99久久久久久| 精品一区二区三区日韩| 亚洲精品国产成人久久av盗摄 | 无码av中文一区二区三区桃花岛| 国产无遮挡一区二区三区毛片日本| 欧美网站一区二区| 成人免费精品视频| 精品综合久久久久久8888| 亚洲黄色录像片| 国产精品免费视频观看| 久久综合色婷婷| 欧美剧情电影在线观看完整版免费励志电影 | 国产欧美日韩另类一区|