Edoardo Luppi
06/28/2023, 12:42 PMprivate suspend fun readUnsignedInt(): Number {
val buffer = read(4) ?: throw IllegalStateException("Expected 4 bytes to be available")
val number = buffer.readUInt32BE(0)
println(number)
return number
}
I can see the number printed to the console, and then nothing, stuck forever.Artem Kobzar
06/28/2023, 2:14 PMEdoardo Luppi
06/28/2023, 2:18 PMnet.Socket
socket.read(nBytes)
If nBytes
is greater than socket.readableLength
, read
returns null.
What I was doing was:
val buffer = socket.read(nBytes) as? Buffer?
if (buffer != null) {
continuation.resume(buffer)
}
Are you sure it's a bug on your side? This seems more an error on my sideArtem Kobzar
06/30/2023, 9:20 AM