Add time server demo

db4
Slava Pestov 2008-11-11 13:14:39 -06:00
parent 8a6ecec9f3
commit 0ad4f276fd
3 changed files with 24 additions and 0 deletions

View File

@ -0,0 +1 @@
Slava Pestov

View File

@ -0,0 +1,4 @@
! Copyright (C) 2008 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
USING: tools.test time-server ;
IN: time-server.tests

View File

@ -0,0 +1,19 @@
! Copyright (C) 2008 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license.
USING: io io.servers.connection accessors threads
calendar calendar.format ;
IN: time-server
: handle-time-client ( -- )
now timestamp>rfc822 print ;
: <time-server> ( -- threaded-server )
<threaded-server>
"time-server" >>name
1234 >>insecure
[ handle-time-client ] >>handler ;
: start-time-server ( -- threaded-server )
<time-server> [ start-server ] in-thread ;
MAIN: start-time-server