不同的语言在试图举例说明自己的“强大”时,一个“好”的例子是写一个简单的HTTP服务器。Tcl,作为一种程序语言也不能免俗。别人写过,自己也写过。
问题是,除了作为练习和特定目的之外,真的需要自己写一个HTTP服务器吗?
需要的理由总有一些。
这里说说可能不是那么需要的理由:
-
写一个好的HTTP服务器并不简单
-
HTTP服务器本身只是为了处理了HTTP协议这个传输层的问题
-
应用的实现可以借助于SCGI和FastCGI这样的协议来和HTTP服务器解耦
自己对此想法的一个实现是 https://github.com/noyesno/tcl-fastcgi