Я пытаюсь отправить шестнадцатеричное сообщение в другую систему, но перед моими значениями добавлен заголовок, когда я пытаюсь отправить сообщение из моей локальной системы с помощью 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());