Как отправить эти огромные данные с клиента на сервер после получения сообщения с сервера - PullRequest
1 голос
/ 07 апреля 2019

Когда я пытался отправить подтверждение получения (0x06) на сервере. публичный статический финальный байт ACK[] = {0x06};

Теперь я хотел отправить этот же ответ после ACK ..

2303130312C30362C30382C43414E43454C205245515545535445442C32393236323031332C303

но я не могу загрузить так же, я получаю ошибку OCTAL INTEGER.

public static byte RES[] = {2303130312 (from this the error occurs)C30362C30382C43414E43454C205245515545535445442C32393236323031332C303 };

Можете ли вы помочь мне, как отправить эти данные со стороны клиента на сервер.

while (connected) {
            String receive = TCPClient.byteArrayToHexString(tcpClient.receive(100, 1000));
            String xd = receive.substring( 0,20 );
            Log.d( "WING", xd );
            eReceiveData.setText(xd);
            Log.d( "WINGS SEND", Arrays.toString( TCPClient.StringToByteArray( "0x06" ) ) );
            tcpClient.send(ACK);

1 Ответ

1 голос
/ 07 апреля 2019

Посмотрите на это " Преобразование строкового представления шестнадцатеричного дампа в байтовый массив с использованием Java? "

Вы найдете, как загрузить свои данные в виде байтового массива.

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