Echo server: Difference between revisions

Add Nimrod
(Add Nimrod)
Line 1,129:
 
server.listen(12321, "localhost");</lang>
 
=={{header|Nimrod}}==
<lang nimrod>import asyncnet, asyncdispatch
 
proc processClient(client: PAsyncSocket) {.async.} =
while true:
let line = await client.recvLine()
await client.send(line & "\c\L")
 
proc serve() {.async.} =
var server = newAsyncSocket()
server.bindAddr(TPort(12321))
server.listen()
 
while true:
let client = await server.accept()
processClient(client)
 
serve()
runForever()</lang>
 
=={{header|Objeck}}==
Anonymous user