簡易HTTP Server で Haskell を用いた簡易 HTTP Server (httpd) が紹介されていましたので、gawk の inet を介した接続での簡易 HTTP Server を作ってみました。 #! /usr/bin/gawk -f # simple_httpd.awk BEGIN { port = "8080"; http_service = "/inet/tcp/" port "/0/0"; RS = ORS = "\r\n"; for (;;) { if ((http_service |& getline) > 0) { print "HTTP/1.x 200 OK" |& http_service; print "Content-type: text/html" |& http_service; print "" |& http_service; print