Вверх ↑
Этот топик читают: Гость
Ответов: 578
Рейтинг: 14
#1: 2017-02-15 06:40:26 ЛС | профиль | цитата
Подскажите пожалуйста как принять данные в TCP_Server, если клиент (на java) при отправке использует конвертацию данных ConvertObjectToBytes
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Разработчик
Ответов: 4697
Рейтинг: 426
#2: 2017-02-15 08:54:09 ЛС | профиль | цитата
GanjaKyp, находишь спецификацию структуры, которую на выходе дает эта Java-функция, у TCP_Server ставишь режим string или integer (но не stream, т.к. он используется только внутри HiAsm), собираешь все в один stream (strcat-ом, переводом чисел в байты) и по окончанию его полной сборки читаешь из него поля с помощью DataToFile или моим нестандартным компонентом FileStructRW (он читает всю заданную структуру целиком).
Этап сборки можно упростить, если возможно немного подстроиться под формат передачи данных Stream у TCP_Server. Для этого в Java перед отправкой самих данных первыми 4-мя байтами нужно послать целое число - длину этих данных в байтах, и только после этого уже сами данные, должно сработать. В этом случае самому собирать куски не придется, и можно сразу использовать DataToFile или StructRW.

Редактировалось 1 раз(а), последний 2017-02-15 08:54:23
карма: 10
0
2
Сообщение
...
Прикрепленные файлы
(файлы не залиты)