Add time server demo
parent
8a6ecec9f3
commit
0ad4f276fd
|
@ -0,0 +1 @@
|
|||
Slava Pestov
|
|
@ -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
|
|
@ -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
|
Loading…
Reference in New Issue