JavaDemo.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. // mgate.java
  2. import montnets.*;
  3. import java.lang.*;
  4. public class JavaDemo
  5. {
  6. public static void main(String args[])
  7. {
  8. montnets.MWGateway mgate=new montnets.MWGateway();
  9. int sock = mgate.Connect("192.169.1.128", 8018, "1234", "123456");
  10. // int sock = mgate.Connect("61.145.229.26", 8018, "13600000408", "999999");
  11. System.out.println("The socket is : " + String.valueOf(sock));
  12. if (sock < 0)
  13. {
  14. System.out.println("socket is invalid.");
  15. return;
  16. }
  17. // 测试单向信息
  18. //System.out.println("send single msg : "+String.valueOf(mgate.SendSms(sock,"15986756631","单向信息,123恭喜发财")));
  19. // 测试连接有效性
  20. System.out.println("testing connection : " + String.valueOf(mgate.TestConn(sock)));
  21. // 查询余额
  22. System.out.println("Your balance is : " + String.valueOf(mgate.QueryBalance(sock)));
  23. // 查询已经使用的条数
  24. System.out.println("Have used : " + String.valueOf(mgate.QueryUsed(sock)));
  25. // 修改密码
  26. //System.out.println("Change password retVal : " + String.valueOf(mgate.ChangePwd(sock, "123456", "000000")));
  27. // 客服网关测试内容******************************************************
  28. // 单条发送
  29. // System.out.println("CS: send one sms. retVal = " +
  30. //mgate.CsSendSms(sock, "15986756631", "客服网关,单条发送,测试短信", 1) );
  31. // 多条发送
  32. //System.out.println("CS: send multi sms. retVal = " +
  33. // mgate.CsSendSms(sock, "13600000000,13700000000,13500000000", "客服网关,多条发送,测试短信", 3) );
  34. // 指定客服子端口单条发送
  35. //System.out.println("CS: SubPort send one sms. retVal = " +
  36. //mgate.CsSPSendSms(sock, "13534***346", "客服网关指定子端口发送,测试短信", 1,"7700008"));
  37. // 接收状态报告
  38. /* String[] arrReport = mgate.CsGetStatusReport(sock);
  39. System.out.println("CS: get status report. arrReport.length is " + String.valueOf(arrReport.length));
  40. for (int i = 0; i < arrReport.length; i++)
  41. System.out.println(arrReport[i]);*/
  42. // 接收上行信息
  43. String[] arrMsg;
  44. arrMsg = mgate.CsGetSms(sock);
  45. System.out.println("arrMsg.length is " + String.valueOf(arrMsg.length));
  46. for (int i = 0; i < arrMsg.length; i++)
  47. System.out.println(arrMsg[i]);
  48. System.out.println(mgate.CsGetSmsEx(sock));
  49. // end of 客服网关*******************************************************
  50. // 增值网关测试内容======================================================
  51. // 接收上行
  52. /*String[] arrBothMsg = mgate.VasGetSms(sock);
  53. System.out.println("arrBothMsg.length is " + String.valueOf(arrBothMsg.length));
  54. for (int i = 0; i < arrBothMsg.length; i++)
  55. System.out.println(arrBothMsg[i]);*/
  56. // 发送增值信息
  57. // System.out.println("send vas both msg : "+String.valueOf(mgate.VasSendSms(sock,"121336","91600","00********","12145678",
  58. // "13534***341","测试增值信息,恭喜发财~~",1)));
  59. // end of 增值网关=======================================================
  60. mgate.Disconnect(sock);
  61. }
  62. }