! Copyright (C) 2012 John Benediktsson ! See http://factorcode.org/license.txt for BSD license. USING: accessors kernel io io.encodings.utf8 io.servers ; IN: echo-server : echo-loop ( -- ) readln [ write "\r\n" write flush echo-loop ] when* ; : ( port -- server ) utf8 swap >>insecure "echo.server" >>name [ echo-loop ] >>handler ; : echod ( port -- server ) start-server ; : echod-main ( -- ) 1234 echod drop ; MAIN: echod-main