mirror of https://github.com/vacp2p/nim-libp2p.git
read from stream
This commit is contained in:
parent
048b1db1ad
commit
3d9c0bffba
|
@ -267,12 +267,12 @@ template read_s: untyped =
|
||||||
|
|
||||||
proc receiveHSMessage(sconn: Connection): Future[seq[byte]] {.async.} =
|
proc receiveHSMessage(sconn: Connection): Future[seq[byte]] {.async.} =
|
||||||
var besize: array[2, byte]
|
var besize: array[2, byte]
|
||||||
await sconn.readExactly(addr besize[0], besize.len)
|
await sconn.stream.readExactly(addr besize[0], besize.len)
|
||||||
let size = uint16.fromBytesBE(besize).int
|
let size = uint16.fromBytesBE(besize).int
|
||||||
trace "receiveHSMessage", size
|
trace "receiveHSMessage", size
|
||||||
var buffer = newSeq[byte](size)
|
var buffer = newSeq[byte](size)
|
||||||
if buffer.len > 0:
|
if buffer.len > 0:
|
||||||
await sconn.readExactly(addr buffer[0], buffer.len)
|
await sconn.stream.readExactly(addr buffer[0], buffer.len)
|
||||||
return buffer
|
return buffer
|
||||||
|
|
||||||
proc sendHSMessage(sconn: Connection; buf: seq[byte]) {.async.} =
|
proc sendHSMessage(sconn: Connection; buf: seq[byte]) {.async.} =
|
||||||
|
|
Loading…
Reference in New Issue