Jer, The client object contains two item, one being the connection object and the other the remote address. It's the connection object you want to receive data from.
The code below should work. I stuck a close for the socket in too. ########################################### #!python from socket import * class webserver: def __init__(self,port,wwwroot): self.PORT = port self.WWWROOT = wwwroot def start(self): print "Starting server..." ss = socket(AF_INET,SOCK_STREAM) ss.bind(("127.0.0.1",self.PORT)) print "Server Bound" ss.setblocking(1) ss.listen(100) print "\nListening..." self.handle(ss) def checkForConn(self, ss): client = 0 try: client = ss.accept() except: return 0 return client def handle(self, ss): Done = 0 while not Done: client = self.checkForConn(ss) if client[0]: print "Client data : ", client[0], client[1] self.getparse(client) def getparse(self,client): connectionObj = client[0] response = connectionObj.recv(10240) print response #connectionObj.send(EnterReturnDataHere) self.closeConnection(connectionObj) def closeConnection(self, connectionObj): connectionObj.close() if __name__ == "__main__": server = webserver(80,'/') server.start() _________________________________________________________________ Chat with friends online, try MSN Messenger: http://messenger.msn.com _______________________________________________ ActivePython mailing list [EMAIL PROTECTED] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs Other options: http://listserv.ActiveState.com/mailman/listinfo/ActivePython