отправка данных на специальное устройство - PullRequest
1 голос
/ 09 июня 2019

Я пытаюсь отправить некоторые данные через сокет через 192.168 .... какой-то IP-адрес и порт на устройство, которое прослушивает этот IP-адрес и порт, и моя проблема в том, что я отправляю данные, но устройство получает другую вещь, которую я не могупонять, что это такое.

Я отправлю свой код и изображения, и я почти забыл использовать библиотеку для использования сокета для отправки данных из github => tech.gusavila92: java-android-websocket-client: 1.2.0

результирующее изображение сокета первое изображение для http запроса и второе для https то же самое для ws и wss

Iобнаружил, что показывать заголовки как результат, но я не хочу их, я хочу свои данные, и я не вижу никаких данных

 private static final int PORT_NUMBER = 3030;
 private static final String HOST_ADDRESS = "192.168.1.102";
 public static final String WEB_SOCKET_URL = "https://" + HOST_ADDRESS + ":" + PORT_NUMBER + "";
@Override
 protected Void doInBackground(Void... voids) {
     URI uri = null;
     try {
         uri = new URI(wsConfig.WEB_SOCKET_URL);
     } catch (URISyntaxException e) {
         e.printStackTrace();

     }

     webSocketClient = new WebSocketClient(uri) {
         @Override
         public void onOpen() {
             Log.i(TAG, "onOpen: "+"opened!!!");
                 webSocketClient.send(Data);
         }

         @Override
         public void onTextReceived(String message) {
             System.out.println("onTextReceived");
         }

         @Override
         public void onBinaryReceived(byte[] data) {
             System.out.println("onBinaryReceived");
         }

         @Override
         public void onPingReceived(byte[] data) {
             System.out.println("onPingReceived");
         }

         @Override
         public void onPongReceived(byte[] data) {
             System.out.println("onPongReceived");
         }

         @Override
         public void onException(Exception e) {
             System.out.println("errrrroorrr"+e.getMessage());
         }

         @Override
         public void onCloseReceived() {
             System.out.println("onCloseReceived");
         }
     };

     webSocketClient.setConnectTimeout(10000);
     webSocketClient.setReadTimeout(60000);
     webSocketClient.enableAutomaticReconnection(5000);
     webSocketClient.connect();

enter image description here

1 Ответ

0 голосов
/ 23 июня 2019

хорошо, наконец, я нашел решение своего вопроса на себе и именно этим я использовал другой класс для подключения к сокету, поэтому я не знаю, что произошло, но он просто отправляет некоторые данные из информации о подключении к сокету, я беру коды в основном классе и это сделано и работает правильно, я имею в виду, мне не нужно использовать другой класс для подключения через сокет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...