# Kompendium der Web-Programmierung
#
# Programmierung mit Ruby
#
# Einfacher HTTP-Server auf Port 8086

require 'socket'

port = 8086

$stdout.sync=true;             ### stout unbuffered

BEGIN {puts "...Starting the server..." }

server = TCPServer.new('localhost', port)

while (session = server.accept)
  puts "Request: #{session.gets}"
  session.print "HTTP/1.1 200/OK\r\nContent-type: text/html\r\n\r\n"
  session.print "<html><head><title>WebKompendium: Webserver mit Ruby</title>"
  session.print "<link rel=\"stylesheet\" type=\"text/css\" href=\"/webkompendium/css/webkompendium.css\"></head>"
  session.print "<body bgcolor=\"ORANGE\"><CENTER><H2>Kompendium der Web-Programmierung</H2>"
  session.print "<H3>Zeit auf dem Server: #{Time.now}</H3></CENTER></BODY></HTML>\r\n"
  session.close
end

END { puts "...Stopping the server..." }