Показать сообщение отдельно
Старый 15.02.2012, 21:27
maxkar вне форума Посмотреть профиль Отправить личное сообщение для maxkar Найти все сообщения от maxkar
  № 9  
Ответить с цитированием
maxkar

Регистрация: Nov 2010
Сообщений: 497
Цитата:
ибо реализация аналога sizeof монстроподобна.
Вам не нужна реализация sizeof! Она не то считает. Если учеть особенности реализации java.lang.String, то она считает совсем-совсем не то!
Ссылку на документацию вы не смотрели. Хотя там была неправильная ссылка . Вот правильная ссылка. Там цикл и два if'а внутри. Ничего сложного.

Цитата:
Планировалось, что этим будет заниматься класс, в который я оберну работу с сокетом и буфером, поскольку быстро найти инфу по этому поводу не удалось, а желания копать не было=)
Пусть он и пишет в byteOutputStream а по завершении сообщения получает длину!

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