mirror of
https://github.com/janet-lang/janet
synced 2024-11-18 14:44:48 +00:00
15 lines
340 B
Clojure
15 lines
340 B
Clojure
|
(defn handler
|
||
|
"Simple handler for connections."
|
||
|
[stream]
|
||
|
(defer (:close stream)
|
||
|
(def id (gensym))
|
||
|
(def b @"")
|
||
|
(print "Connection " id "!")
|
||
|
(while (:read stream 1024 b)
|
||
|
(printf " %v -> %v" id b)
|
||
|
(:write stream b)
|
||
|
(buffer/clear b))
|
||
|
(printf "Done %v!" id)))
|
||
|
|
||
|
(net/server "127.0.0.1" "8000" handler)
|