fix #12919 tasyncclosestall flaky: Address already in use (#12934)

This commit is contained in:
Timothee Cour
2019-12-19 18:50:39 +01:00
committed by Andreas Rumpf
parent 206a4cee77
commit e041c184d2

View File

@@ -13,8 +13,8 @@ else:
# This reproduces a case where a socket remains stuck waiting for writes
# even when the socket is closed.
const
port = Port(50726)
timeout = 8000
var port = Port(0)
var sent = 0
@@ -86,6 +86,8 @@ proc server() {.async.} =
s.setSockOpt(OptReuseAddr, true)
s.bindAddr(port)
s.listen()
let (addr2, port2) = s.getLocalAddr
port = port2
# We're now ready to accept connections, so start the client
asyncCheck startClient()