#!/Library/Frameworks/Python.framework/Versions/Current/bin/python
# L-33 MCS 275 Mon 5 Apr 2010 : ourwebserver.py
from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
dynhtml = """
My Home Page
hello client
"""
class WebServer(BaseHTTPRequestHandler):
"""
Illustration to set up a web server.
"""
def do_GET(self):
"""
Defines what server must do when
it receives a GET request.
"""
if self.path == '/':
self.send_response(200)
self.send_header('Content-type','text/html')
self.end_headers()
self.wfile.write(dynhtml)
else:
self.wfile.write(self.path + ' not found')
def main():
"""
a simple web server
"""
try:
ws = HTTPServer(('',8000),WebServer)
print 'welcome to our web server'
print 'press ctrl c to stop server'
ws.serve_forever()
except KeyboardInterrupt:
print ' ctrl c pressed, shutting down'
ws.socket.close()
main()