Удалите значение Hex заголовка из tcpdump, которое не отправлено из кода Java - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь отправить шестнадцатеричное сообщение в другую систему, но перед моими значениями добавлен заголовок, когда я пытаюсь отправить сообщение из моей локальной системы с помощью tcpsender, заголовок не добавляется, но когда я отправляю его через терминальное оборудование, тамзначение заголовка 005a

Hex Values ​​начинается в tcpdump для сообщения, отправленного через терминальное оборудование, где есть дополнительный заголовок, 005a 0231

Hex Values ​​начинается в tcpdump для сообщения, отправленного через локальный источник с использованиемPackagesender: 0000 0231

Пожалуйста, дайте мне знать, если есть способ удалить шестнадцатеричные значения до начала сообщения

Я попытался уменьшить распределение байтового буфера, но увеличение или уменьшение размера начинается послесообщение, но не перед сообщением, в котором значение 005a равно

HMsg in=new HMsg(req.getBase());
ByteBuffer msgBuf = ByteBuffer.allocate(90);
msgBuf.put((byte) 0x02);
msgBuf.put("1".getBytes());
msgBuf.put(FS);
msgBuf.put(in.base.getString(2).getBytes());
msgBuf.put(in.base.getString(3).getBytes());
msgBuf.put((byte) 0x03);
return ByteString.fromArray(msgBuf.array());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...