Merge pull request #5174 from FedericoCeratto/patch-21

Add OptReuseAddr to example and handle closing
This commit is contained in:
Dominik Picheta 2017-01-02 21:46:25 +00:00 • committed by GitHub
commit 5a1e0c25eb

View file

@ -36,12 +36,14 @@
## proc processClient(client: AsyncSocket) {.async.} = ## proc processClient(client: AsyncSocket) {.async.} =
## while true: ## while true:
## let line = await client.recvLine() ## let line = await client.recvLine()
## if line.len == 0: break
## for c in clients: ## for c in clients:
## await c.send(line & "\c\L") ## await c.send(line & "\c\L")
## ##
## proc serve() {.async.} = ## proc serve() {.async.} =
## clients = @[] ## clients = @[]
## var server = newAsyncSocket() ## var server = newAsyncSocket()
## server.setSockOpt(OptReuseAddr, true)
## server.bindAddr(Port(12345)) ## server.bindAddr(Port(12345))
## server.listen() ## server.listen()
## ##