[I am changing the subject line so that it may be easier to track the conversation.]
You can see examples of port usage (including an example of tcp) here on this page: http://docs.racket-lang.org/guide/ports.html You'll want to look into getting familiar with the general input and output functions in Racket before handling network input and output. See: http://docs.racket-lang.org/guide/i_o.html which talks about input and output ports, and the functions that work on them. To the best of my knowledge, there is no special syntax involved with ports alone: just learn a few of the common functions such as read-line, write, and other functions described in the Guide. About sandboxes: they're a tool to do dynamic evaluation in a context that limits their resource usage. You can read the documentation here: http://docs.racket-lang.org/reference/Sandboxed_Evaluation.html But for any of that documentation to make sense, you may want to first read the Guide for the reflection and dynamic evaluation section: http://docs.racket-lang.org/guide/reflection.html ____________________ Racket Users list: http://lists.racket-lang.org/users