📄 test.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 + -