Цитата:
|
ибо реализация аналога sizeof монстроподобна.
|
Вам не нужна реализация sizeof! Она не то считает. Если учеть особенности реализации java.lang.String, то она считает совсем-совсем не то!
Ссылку на документацию вы не смотрели. Хотя там была неправильная ссылка

. Вот правильная
ссылка. Там цикл и два if'а внутри. Ничего сложного.
Цитата:
|
Планировалось, что этим будет заниматься класс, в который я оберну работу с сокетом и буфером, поскольку быстро найти инфу по этому поводу не удалось, а желания копать не было=)
|
Пусть он и пишет в byteOutputStream а по завершении сообщения получает длину!
Цитата:
|
Ибо получается слишком "обернутая обертка"
|
Ну и пусть получается. Получающиеся слои работают на разном уровне абстракции. Один - транспортный уровень (сокет, буфер). Второй - формирование "сообщения" (пакета с длиной). Третий - формированием "осмысленного" сообщения (уже в терминах логики приложения). Все нормально.