# from http://www.devx.com/enterprise/Article/28101 require 'socket' require 'CGI' server = TCPServer.new('127.0.0.1', 9090) while (session = server.accept) request = session.gets puts request index = request.index("query=") # also requests favicon.ico on Mac break if index == nil index += 6 index2 = request.index(" HTTP") query = request[index..index2] puts query answer = CGI.unescape("I don't know the answer to: " + query) session.print "HTTP/1.1 200/OK\rContent-type: text/xml\r\n\r\n" session.puts "" + answer + "" session.close end