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

📄 test.java

📁 这是UT公司设计的SMGP协议的C与java开发包
💻 JAVA
字号:

import com.ut.smgp.api.*;
import com.ut.smgp.api.structure.*;

public class test { 
  public static SMGP smgp = new SMGP();
  public static void main(String args[]) {
   System.out.println("start");
    try {    
      int stat=smgp.initSMGPAPI("smgpc.ini");
System.out.println("stat="+stat);
      submitStruct[] multi = new submitStruct[3];
      if (stat == 0) {      
	    for (int ii = 0; ii < multi.length; ii++) {
        submitStruct submit = new submitStruct();
        submit.setMsgType(1);
        submit.setNeedReport(0);
        submit.setPrioprity(0);
        submit.setServiceId("XHP");
        submit.setFeeType("00");
        submit.setFeeCode("0");
        submit.setFixedFee("");
        submit.setMsgFormat(15);
        submit.setValidTime(""); //0308201215300900+
        submit.setAtTime("");
        submit.setSrcTermId("1182456");
        submit.setChargeTermId("057185500000");
        submit.setDestTermIdCount(1);
        String[] destTermId1 = new String[1];
        destTermId1[0] = "010185500000"; //"02200000000";
        submit.setDestTermId(destTermId1);
        String msgContent = "0571";
        byte[] msg = msgContent.getBytes();
        submit.setMsgLength(msg.length);
        submit.setMsgContent(msg);
		multi[ii] = submit;
  }
  int i = 0;
        for (; ; ) {
			System.out.println("******************************************start single");
         System.out.println( "\r\n send single=" +  smgp.SMGPSendSingle(multi[0])+" msgId="+multi[0].getMsgId());
          System.out.println("******************************************end single");
		  i++;
          Thread.sleep(1 * 100);
		   System.out.println("******************************************start  multi");
          System.out.println("time=" + System.currentTimeMillis() / 1000L);
          int[] result = smgp.SMGPSendMulti(multi, 1000);
          System.out.println("******************************************end multi");
          for (int j = 0; result != null && j < result.length; j++) {
            System.out.print(" result=" + result[j] + " msgId=" +
                             multi[j].getMsgId() + "****");
          }
  System.out.println("******************************************start deliver");
          System.out.println("");
          deliverMsg msg1 = smgp.SMGPDeliver(100);
          System.out.println("deliver msg: " + msg1.getResult());
          for (int k = 0; msg1.getResult() == 0 && k < msg1.getDeliver().length;
               k++) 
             System.out.println(k+":"+new String(msg1.getDeliver()[k].getMsgContent()));
     System.out.println("******************************************end deliver");   }

      }
    }
    catch (Exception e) {
      System.out.println("init error" + e);
      e.printStackTrace();
    }

  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -