Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
16
Task/Echo-server/PicoLisp/echo-server.l
Normal file
16
Task/Echo-server/PicoLisp/echo-server.l
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
(setq Port (port 12321))
|
||||
|
||||
(loop
|
||||
(setq Sock (listen Port)) # Listen
|
||||
(NIL (fork) (close Port)) # Accepted
|
||||
(close Sock) ) # Parent: Close socket and continue
|
||||
|
||||
# Child:
|
||||
(prinl (stamp) " -- (Pid " *Pid ") Client connected from " *Adr)
|
||||
|
||||
(in Sock
|
||||
(until (eof) # Echo lines
|
||||
(out Sock (prinl (line))) ) )
|
||||
|
||||
(prinl (stamp) " -- (Pid " *Pid ") Client disconnected")
|
||||
(bye) # Terminate child
|
||||
Loading…
Add table
Add a link
Reference in a new issue