main.js 1.0 KB

1234567891011121314151617181920212223242526272829303132333435
  1. importPackage(Packages["okhttp3"]);
  2. var client = new OkHttpClient.Builder().retryOnConnectionFailure(true).build();
  3. var request = new Request.Builder().url("ws://192.168.31.164:9317").build();
  4. client.dispatcher().cancelAll();//清理一次
  5. myListener = {
  6. onOpen: function (webSocket, response) {
  7. print("onOpen");
  8. var json = {};
  9. json.type="hello";
  10. json.data= {device_name:"模拟设备",client_version:123,app_version:123,app_version_code:"233"};
  11. var hello=JSON.stringify(json);
  12. webSocket.send(hello);
  13. },
  14. onMessage: function (webSocket, msg) {
  15. print("msg");
  16. print(msg);
  17. },
  18. onClosing: function (webSocket, code, reason) {
  19. print("正在关闭");
  20. },
  21. onClosed: function (webSocket, code, reason) {
  22. print("关闭");
  23. },
  24. onFailure: function (webSocket, t, response) {
  25. print("错误");
  26. print( t);
  27. }
  28. }
  29. var webSocket= client.newWebSocket(request, new WebSocketListener(myListener));
  30. setInterval(() => {
  31. }, 1000);