Java - Использование DataInputStream с сокетами, с буферизацией или без?

Я пишу простое клиент-серверное приложение, и я обнаружил, что использование DataInputStream для чтения данных очень удобно потому что он позволяет вам выбирать, что читать (без необходимости конвертировать это самостоятельно из байтов), но мне интересно, было бы лучше также обернуть это в BufferedInputStream, или это просто добавит ненужных накладных расходов?

Причина, по которой я m спрашивает, потому что я не знаю, насколько дорого читать непосредственно из потока сокета (при использовании BufferedInputStream он будет просто читать один раз из потока сокета, а затем умножить раз из BufferedInputStream с помощью DataInputStream).

Данные обычно получается довольно мало, около 20-25 байт.

Заранее благодарим за любой ответ! : D

7
задан Anton 5 November 2010 в 22:16
поделиться