Echo server: Difference between revisions

CoffeeScript
(CoffeeScript)
Line 452:
 
Note here that an auto-flushing PrintWriter needs to be created, otherwise 'output' could simply be passed to write-lines.
 
=={{header|CoffeeScript}}==
{{trans|JavaScript}}
{{works with|node.js}}
<lang coffeescript>
net = require("net")
server = net.createServer((conn) ->
console.log "Connection from " + conn.remoteAddress + " on port " + conn.remotePort
conn.setEncoding "utf8"
buffer = ""
conn.on "data", (data) ->
i = 0
 
while i <= data.length
char = data.charAt(i)
buffer += char
if char is "\n"
conn.write buffer
buffer = ""
i++
)
server.listen 12321, "localhost"
</lang>
 
=={{header|Common Lisp}}==
Anonymous user