20 lines
		
	
	
		
			521 B
		
	
	
	
		
			Factor
		
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			521 B
		
	
	
	
		
			Factor
		
	
	
|  | ! 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 |