zt
val vendor = buildString { repeat(lengthOfVendor) { append(readChannel.readByte().toInt().toChar()) } }
ephemient
String(ByteArray(length) { readByte() }, Charsets.ISO_8859_1)
CharArray(length) { readByte().toInt().and(0xFF).toChar() }.concatToString()
Aleksei Tirman [JB]
readUTF8Line
val vendor = readChannel.readUTF8Line(lengthOfVendor)
val packet = readChannel.readPacket(size) val text = packet.readText() packet.release()
A modern programming language that makes developers happier.