Используйте DataOutputStream
, если вам нужны дополнительные API.Если нет, то нет смысла.Но вы всегда должны обернуть поток вывода сокета в BufferedOutputStream
, если вы делаете небольшие записи, и flush()
, когда это уместно, то есть, прежде чем читать сокет, например.