// mgate.java import montnets.*; import java.lang.*; public class JavaDemo { public static void main(String args[]) { montnets.MWGateway mgate=new montnets.MWGateway(); int sock = mgate.Connect("192.169.1.128", 8018, "1234", "123456"); // int sock = mgate.Connect("61.145.229.26", 8018, "13600000408", "999999"); System.out.println("The socket is : " + String.valueOf(sock)); if (sock < 0) { System.out.println("socket is invalid."); return; } // 测试单向信息 //System.out.println("send single msg : "+String.valueOf(mgate.SendSms(sock,"15986756631","单向信息,123恭喜发财"))); // 测试连接有效性 System.out.println("testing connection : " + String.valueOf(mgate.TestConn(sock))); // 查询余额 System.out.println("Your balance is : " + String.valueOf(mgate.QueryBalance(sock))); // 查询已经使用的条数 System.out.println("Have used : " + String.valueOf(mgate.QueryUsed(sock))); // 修改密码 //System.out.println("Change password retVal : " + String.valueOf(mgate.ChangePwd(sock, "123456", "000000"))); // 客服网关测试内容****************************************************** // 单条发送 // System.out.println("CS: send one sms. retVal = " + //mgate.CsSendSms(sock, "15986756631", "客服网关,单条发送,测试短信", 1) ); // 多条发送 //System.out.println("CS: send multi sms. retVal = " + // mgate.CsSendSms(sock, "13600000000,13700000000,13500000000", "客服网关,多条发送,测试短信", 3) ); // 指定客服子端口单条发送 //System.out.println("CS: SubPort send one sms. retVal = " + //mgate.CsSPSendSms(sock, "13534***346", "客服网关指定子端口发送,测试短信", 1,"7700008")); // 接收状态报告 /* String[] arrReport = mgate.CsGetStatusReport(sock); System.out.println("CS: get status report. arrReport.length is " + String.valueOf(arrReport.length)); for (int i = 0; i < arrReport.length; i++) System.out.println(arrReport[i]);*/ // 接收上行信息 String[] arrMsg; arrMsg = mgate.CsGetSms(sock); System.out.println("arrMsg.length is " + String.valueOf(arrMsg.length)); for (int i = 0; i < arrMsg.length; i++) System.out.println(arrMsg[i]); System.out.println(mgate.CsGetSmsEx(sock)); // end of 客服网关******************************************************* // 增值网关测试内容====================================================== // 接收上行 /*String[] arrBothMsg = mgate.VasGetSms(sock); System.out.println("arrBothMsg.length is " + String.valueOf(arrBothMsg.length)); for (int i = 0; i < arrBothMsg.length; i++) System.out.println(arrBothMsg[i]);*/ // 发送增值信息 // System.out.println("send vas both msg : "+String.valueOf(mgate.VasSendSms(sock,"121336","91600","00********","12145678", // "13534***341","测试增值信息,恭喜发财~~",1))); // end of 增值网关======================================================= mgate.Disconnect(sock); } }