JT1078ServerTest.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. package com.genersoft.iot.vmp.jt1078;
  2. import com.genersoft.iot.vmp.jt1078.cmd.JT1078Template;
  3. import com.genersoft.iot.vmp.jt1078.codec.netty.TcpServer;
  4. import com.genersoft.iot.vmp.jt1078.proc.response.J9102;
  5. import com.genersoft.iot.vmp.jt1078.proc.response.J9201;
  6. import com.genersoft.iot.vmp.jt1078.proc.response.J9202;
  7. import com.genersoft.iot.vmp.jt1078.proc.response.J9205;
  8. import java.util.Scanner;
  9. /**
  10. * @author QingtaiJiang
  11. * @date 2023/4/28 14:22
  12. * @email qingtaij@163.com
  13. */
  14. public class JT1078ServerTest {
  15. private static final JT1078Template jt1078Template = new JT1078Template();
  16. public static void main(String[] args) {
  17. System.out.println("Starting jt1078 server...");
  18. TcpServer tcpServer = new TcpServer(21078);
  19. tcpServer.start();
  20. System.out.println("Start jt1078 server success!");
  21. Scanner s = new Scanner(System.in);
  22. while (true) {
  23. String code = s.nextLine();
  24. switch (code) {
  25. case "1":
  26. test9102();
  27. break;
  28. case "2":
  29. test9201();
  30. break;
  31. case "3":
  32. test9202();
  33. break;
  34. case "4":
  35. test9205();
  36. break;
  37. default:
  38. break;
  39. }
  40. }
  41. }
  42. private static void test9102() {
  43. J9102 j9102 = new J9102();
  44. j9102.setChannel(1);
  45. j9102.setCommand(0);
  46. j9102.setCloseType(0);
  47. j9102.setStreamType(0);
  48. String s = jt1078Template.stopLive("18864197066", j9102, 6);
  49. System.out.println(s);
  50. }
  51. private static void test9201() {
  52. J9201 j9201 = new J9201();
  53. j9201.setIp("192.168.1.1");
  54. j9201.setChannel(1);
  55. j9201.setTcpPort(7618);
  56. j9201.setUdpPort(7618);
  57. j9201.setType(0);
  58. j9201.setRate(0);
  59. j9201.setStorageType(0);
  60. j9201.setPlaybackType(0);
  61. j9201.setPlaybackSpeed(0);
  62. j9201.setStartTime("230428134100");
  63. j9201.setEndTime("230428134200");
  64. String s = jt1078Template.startBackLive("18864197066", j9201, 6);
  65. System.out.println(s);
  66. }
  67. private static void test9202() {
  68. J9202 j9202 = new J9202();
  69. j9202.setChannel(1);
  70. j9202.setPlaybackType(2);
  71. j9202.setPlaybackSpeed(0);
  72. j9202.setPlaybackTime("230428134100");
  73. String s = jt1078Template.controlBackLive("18864197066", j9202, 6);
  74. System.out.println(s);
  75. }
  76. private static void test9205() {
  77. J9205 j9205 = new J9205();
  78. j9205.setChannelId(1);
  79. j9205.setStartTime("230428134100");
  80. j9205.setEndTime("230428134100");
  81. j9205.setMediaType(0);
  82. j9205.setStreamType(0);
  83. j9205.setStorageType(0);
  84. String s = jt1078Template.queryBackTime("18864197066", j9205, 6);
  85. System.out.println(s);
  86. }
  87. }