[PythonCE] Any way to get the webserver classes working?

Dan Samblanet dan@bloodylikely.com
Mon, 28 Apr 2003 20:10:01 -0400

	Maybe this has been covered in the past, but I sure can't easily find 
it.  Due to my laziness, I have decided to go with a web based interface 
instead of mucking around with win32 for an app I am developing. 
Everything so far works fine on the PC Side.  When I bring it over to my 
PPC I get the following error:

Exception happened during processing of request from ('', 1068)
Traceback (most recent call last):
   File "/Program Files/Python/lib\SocketServer.py", line 221, in 
     self.process_request(request, client_address)
   File "/Program Files/Python/lib\SocketServer.py", line 240, in 
     self.finish_request(request, client_address)
   File "/Program Files/Python/lib\SocketServer.py", line 253, in 
     self.RequestHandlerClass(request, client_address, self)
   File "/Program Files/Python/lib\SocketServer.py", line 513, in __init__
   File "/Program Files/Python/lib\SocketServer.py", line 553, in setup
     self.rfile = self.connection.makefile('rb', self.rbufsize)
AttributeError: '_socket.socket' object has no attribute 'makefile'

The code:  (currently, just like the documented example)

import CGIHTTPServer
import BaseHTTPServer

def run(server_class=BaseHTTPServer.HTTPServer,
     server_address = ('', 8000)
     httpd = server_class(server_address, handler_class)


My current setup is:
PythonCE 2.3 ( 
http://mail.python.org/pipermail/pythonce/2002-September/000140.html ) 
on top of the lib dir from the PPC Python R2 (However I do get the same 
error without 2.3).

	If there are any solutions or workarounds to this issue, I would 
appreciate hearing them.