writePacket
fun WritableByteChannel.writePacket(
builder: BytePacketBuilder.() -> Unit
): ByteReadPacket?
Builds packet and write it to a NIO channel. May block if the channel is configured as blocking or
may write packet partially so this function returns remaining packet. So for blocking channel this
function always returns null
.
fun WritableByteChannel.writePacket(
p: ByteReadPacket
): Boolean
Writes packet to a NIO channel. May block if the channel is configured as blocking or may write packet only partially if the channel is non-blocking and there is not enough buffer space.
Return
true
if the whole packet has been written to the channel