📄 transmessage.java
字号:
package SPAPI;
/**
* Title: SPAPI
* Description:
* Copyright: Copyright (c) 2002
* Company: openet
* @author taixf
* @version 1.0
*/
public class TransMessage {
private static final int[] testSeq = {1,2,3};
public TransMessage() {
}
public static void print_bytearray(byte[] s)
{
System.out.print("\nbyte[] = (int)");
for (int i = 0; i < s.length; i++)
{ if (i % 20 == 0) System.out.print("\n"); System.out.print((0x00ff & s[i]) + " ");}
System.out.print("\nbyte[] = (hex)");
for (int i = 0; i < s.length; i++)
{ if (i % 20 == 0) System.out.print("\n"); System.out.print(Integer.toHexString(0x00ff & s[i]) + " ");}
System.out.print("\nbyte[] = (char)");
for (int i = 0; i < s.length; i++)
{ if (i % 20 == 0) System.out.print("\n"); System.out.print((char)s[i] + " ");}
}
public static void testMsgReport() {
MsgReport mr = new MsgReport();
mr.setSeqNum(testSeq);
mr.setSubmitSequenceNumber(testSeq);
mr.setReportType(1);
mr.setUserNumber("8613010524188");
mr.setState(1);
mr.setErrorCode(1);
mr.setReserve("Reserve1");
byte[]s = mr.getBytes();
System.out.print("\nMsgSubmit.getBytes():\n");
print_bytearray(s);
MsgReport mr1 = new MsgReport(s);
mr1.print();
}
public static void testMsgSubmit() {
MsgSubmit ms = new MsgSubmit();
int[] sn = new int[3];
sn[0] = 0x11223344;
sn[1] = 0x11223344;
sn[2] = 0x11223344;
ms.setSeqNum(sn);
ms.SPNumber = "9777";
ms.ChargeNumber = "8613010888189";
String[] usrnum = new String[1];
usrnum[0] = "8613010888190";
ms.setUserNumber(usrnum);
ms.CorpId = "30001";
ms.ServiceType = "XH";
ms.FeeType = 1;
ms.FeeValue = "100";
ms.GivenValue = "0";
ms.AgentFlag = 1;
ms.MorelatetoMTFlag = 0;
ms.Priority = 0;
ms.ExpireTime = "020701205959032+";
ms.ScheduleTime = "020701205959032+";
ms.ReportFlag = 0;
ms.TP_pid = 1;
ms.TP_udhi = 1;
ms.MessageCoding = 0;
ms.MessageType = 0;
ms.setMessageContent("This is test Message!");
ms.Reserve = "Reserve2";
byte[] s = ms.getBytes();
System.out.print("\nMsgSubmit.getBytes():\n");
print_bytearray(s);
}
public static void testMsgBind() {
MsgBind mb = new MsgBind();
int[] sn = new int[3];
sn[0] = 0x11223344;
sn[1] = 0x11223344;
sn[2] = 0x11223344;
mb.setSeqNum(sn);
mb.setName("openet----123");
mb.setPassword("passwd----67890");
mb.setReserve("reserve");
byte[] s = mb.getBytes();
System.out.print("\nMsgBind.getBytes():\n");
print_bytearray(s);
System.out.print("\nMsgBind member:\n");
MsgBind mb2 = new MsgBind(s);
mb2.print();
}
public static void testMsgDeliver() {
int[] sn = new int[3];
sn[0] = 0x11223344;
sn[1] = 0x11223344;
sn[2] = 0x11223344;
MsgDeliver md = new MsgDeliver(sn, "8613010888189", "9777", 1, 1, 1, "中国人民民", "reserve8");
md.print();
}
public static void testMsgSubmitResp() {
MsgSubmitResp mb = new MsgSubmitResp();
int[] sn = new int[3];
sn[0] = 0x11223344;
sn[1] = 0x11223344;
sn[2] = 0x11223344;
mb.setSeqNum(sn);
mb.setResult(1);
mb.setReserve("reserve");
byte[] s = mb.getBytes();
System.out.print("\nMsgSubmitResp.getBytes():\n");
print_bytearray(s);
System.out.print("\nMsgSubmitResp member:\n");
MsgSubmitResp mb2 = new MsgSubmitResp(s);
mb2.print();
}
public static void testMsgDeliverResp() {
MsgDeliverResp mb = new MsgDeliverResp();
int[] sn = new int[3];
sn[0] = 0x11223344;
sn[1] = 0x11223344;
sn[2] = 0x11223344;
mb.setSeqNum(sn);
mb.setResult(1);
mb.setReserve("reserve");
byte[] s = mb.getBytes();
System.out.print("\nMsgDeliverResp.getBytes():\n");
print_bytearray(s);
System.out.print("\nMsgDeliverResp member:\n");
MsgDeliverResp mb2 = new MsgDeliverResp(s);
mb2.print();
}
public static void testMsgBindResp() {
MsgBindResp mb = new MsgBindResp();
mb.setSeqNum(testSeq);
mb.setResult(1);
mb.setReserve("reserve");
byte[] s = mb.getBytes();
System.out.print("\nMsgBindResp.getBytes():\n");
print_bytearray(s);
System.out.print("\nMsgBindResp member:\n");
MsgBindResp mb2 = new MsgBindResp(s);
mb2.print();
}
public static void main( String[] args ) {
// MsgHead.getCmdID(new byte[22]);
// testMsgBindResp();
// testMsgSubmitResp();
// testMsgDeliverResp();
System.out.print("\n ...... Test KeepAlive ......\n");
MsgKeepAlive md = new MsgKeepAlive();
print_bytearray(md.getBytes());
MsgKeepAliveResp mr = new MsgKeepAliveResp();
print_bytearray(mr.getBytes()); //*/
System.out.print("\n ...... Test Unbind ......\n");
MsgUnbind mu = new MsgUnbind();
print_bytearray(mu.getBytes());
MsgUnbindResp mur = new MsgUnbindResp();
print_bytearray(mur.getBytes()); //*/
System.out.print("\n ...... Test MsgReport ......\n");
testMsgReport();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -