Я пытаюсь отправить некоторые данные через сокет через 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();