tclhttpd - Http-server implemented in TCL

Property Value
Distribution FreeBSD 12
Repository FreeBSD Ports Latest amd64
Package filename tclhttpd-3.5.1_3.txz
Package name tclhttpd
Package version 3.5.1
Package release 3
Package architecture amd64
Package type txz
Category tcl www
License -
Download size 327.41 KB
Installed size 1.10 MB
This is a pure-Tcl implementation of an HTTP protocol server. It runs as
a script on  top of a vanilla Tcl interpreter  using tcllib scripts and,
optionally, two binary libraries (crypt and limit).
The Tcl I/O system provides  event-driven I/O facilities and a primitive
that copies  data from one I/O  channel to another. The  server does the
HTTP protocol handling  and then simply directs the I/O  system to blast
data from  disk to  a network  socket. The  server has  suprisingly good
performance because of Tcl's sophisticated I/O system.
The HTTP protocol is perhaps the least interesting aspect of the server.
The cool stuff is the framework for generating dynamic page content, and
the support for  embedding the server directly  into legacy applications
to "web-enable" them.
A Tcl-based web  server is ideal for embedding because  Tcl was designed
to support embedding into other  applications. The interpreted nature of
Tcl  allows  dynamic  reconfiguration  of  the  server.  Once  the  core
interface between the web server and the hosting application is defined,
it  is  possible to  manage  the  web  server, upload  Safe-Tcl  control
scripts, download logging information, and  otherwise debug the Tcl part
of the application without restarting the hosting application.


Package Version Architecture Repository
tclhttpd-3.5.1_3.txz 3.5.1 i386 FreeBSD Ports Quarterly
tclhttpd-3.5.1_3.txz 3.5.1 amd64 FreeBSD Ports Quarterly
tclhttpd-3.5.1_3.txz 3.5.1 i386 FreeBSD Ports Latest
tclhttpd - - -


Name Value
tcl86 = 8.6.9_1
tcllib = 1.19


Name Value -


Type URL
Binary Package tclhttpd-3.5.1_3.txz
Source Package www/tclhttpd

Install Howto

Install tclhttpd txz package:

# pkg install tclhttpd

See Also

Package Description
tcllauncher-1.10.txz Launcher program for Tcl applications
tcllib-1.20.txz Collection of utility modules for Tcl
tcllibc-1.20.txz Collection of utility modules for Tcl
tclock-1.0.1_3.txz Transparent analog clock for x11
tclreadline-2.3.7.txz GNU readline for TCL
tclsasl-1.0_3.txz Tcl interface to the Cyrus SASLv2 library
tclsoap-1.6.7.txz SOAP and XML-RPC support for TCL library
tclsyslog-2.1_1.txz Tcl Interface to Syslog
tclthread-2.8.5.txz Scripting level thread extension for Tcl
tcltls-1.7.18.txz SSL extensions for TCL; dynamicly loadable
tcludp-1.0.11.txz UDP extension for TCL
tclvfs-20080503.txz Tcl VirtualFileSystem layer
tclwebtest-1.0_3.txz Tool for issuing HTTP requests and dealing with the result
tclxml-3.3_1.txz API for parsing XML documents using Tcl
tcmplex-panteltje-0.4.7_1.txz Re-write of the A/V multiplexer from the transcode distribution