Hello all.  I'm trying to create a custom TCP stack using Python 2.6.5 on Windows 7 to serve valid http page requests on port 80 locally.  But, I've run into a snag with what seems like Windows 7 tightened up security.  This code worked on Vista.
Here's my sample code:
import SocketServer
class MyTCPHandler(SocketServer.BaseRequestHandler):
    def handle(self):
        headerText = """HTTP/1.0 200 OK
                        Date: Fri, 31 Dec 1999 23:59:59 GMT
                        Content-Type: text/html
                        Content-Length: 1354"""
        bodyText = "<html><body>some page</body></html>"
        self.request.send(headerText + "\n" + bodyText)
if __name__ == "__main__":
    HOST, PORT = "localhost", 80
    server = SocketServer.TCPServer((HOST, PORT), MyTCPHandler)
    server.serve_forever()
  C:\pythonpython TestServer.py
  Traceback (most recent call last):
  File "TestServer.py", line 19, in
  
      server = SocketServer.TCPServer((HOST, PORT),
  MyTCPHandler)   File
  "C:\Python26\lib\SocketServer.py",
  line 400, in init
      self.server_bind()   File "C:\Python26\lib\SocketServer.py",
  line 411, in server_bind
      self.socket.bind(self.server_address) 
  File "", line 1, in bind
  
  socket.error: [Errno 10013] An attempt
  was made to access a socket in a way
  forbidden by its access permissions
How exactly do I get this to work on Windows 7?