All Projects → weavejester → tcp-server

weavejester / tcp-server

Licence: other
Clojure TCP server library

Programming Languages

clojure
4091 projects

TCP-Server

A Clojure library for creating TCP servers. Similar in scope to the clojure.contrib.server-socket library, but without the baggage of having to depend on Clojure-Contrib.

Usage

This will create a small server that sends "Hello World" to any connecting client, then closes the connection.

(use 'net.tcp.server)

(defn handler [reader writer]
  (.append writer "Hello World"))

(def server
  (tcp-server 
    :port    5000
    :handler (wrap-io handler)))

(start server)

License

Copyright (C) 2011 FIXME

Distributed under the Eclipse Public License, the same as Clojure.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].