Подскажите пожалуйста как принять данные в TCP_Server, если клиент (на java) при отправке использует конвертацию данных ConvertObjectToBytes
Этот топик читают: Гость
Ответов: 578
Рейтинг: 14
|
|||
карма: 0 |
|
Google
vip
|
#1.1контекстная реклама от партнеров
|
Разработчик
Ответов: 4697
Рейтинг: 426
|
|||
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 |
|
2