From a8c439afb581fc06a0dd77d27efbf9ff3a6cfb81 Mon Sep 17 00:00:00 2001 From: Federico Ceratto Date: Mon, 2 Jan 2017 17:02:20 +0000 Subject: [PATCH] Add OptReuseAddr to example and handle closing --- lib/pure/asyncnet.nim | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/pure/asyncnet.nim b/lib/pure/asyncnet.nim index 3b64c278f5..5ad3b52631 100644 --- a/lib/pure/asyncnet.nim +++ b/lib/pure/asyncnet.nim @@ -36,12 +36,14 @@ ## proc processClient(client: AsyncSocket) {.async.} = ## while true: ## let line = await client.recvLine() +## if line.len == 0: break ## for c in clients: ## await c.send(line & "\c\L") ## ## proc serve() {.async.} = ## clients = @[] ## var server = newAsyncSocket() +## server.setSockOpt(OptReuseAddr, true) ## server.bindAddr(Port(12345)) ## server.listen() ##