• Jueves 18 de Abril de 2024, 20:16

Autor Tema:  Solo Un Poco De Ayuda Con Este Mensaje  (Leído 1511 veces)

edurne

  • Miembro activo
  • **
  • Mensajes: 35
    • Ver Perfil
Solo Un Poco De Ayuda Con Este Mensaje
« en: Lunes 24 de Enero de 2005, 10:41 »
0
Cómo interpreto los mensajes de error de python2.0?? qué quieren decir estos mensajes, que tengo que definir en mi programa todo esto?

Si yo hago un servidor así:

from socket import *
>>> so=socket(AF_INET, SOCK_STREAM)
>>> so.bind(('', 1051))
>>> so.listen(5)
>>> cliente, direccion=so.accept()

entonces, se queda esperando una conexión. Sin embargo, para hacer lo mismo con SocketServer he puesto:

import SocketServer
class BaseRequestHandler:
   def handle(self):
      self.request()
      cliente=self.client_address
      print self.server
serv=SocketServer.TCPServer(('', 1055), BaseRequestHandler)
serv.serve_forever()
print cliente
cliente.send('ehlo edurne')
cliente.recv(128)

Sé que estará mal, pero es que no entiendo cómo usar las clases. La cuestión es que al conectarme como cliente me sale el siguiente mensaje y me gustaría interpretarlo por mi misma. Podriais darme alguna pista?



Exception happened during processing of request from ('127.0.0.1', 32899)
Traceback (most recent call last):
  File "/usr/lib/python2.1/SocketServer.py", line 221, in handle_request
    self.process_request(request, client_address)
  File "/usr/lib/python2.1/SocketServer.py", line 240, in process_request
    self.finish_request(request, client_address)
  File "/usr/lib/python2.1/SocketServer.py", line 253, in finish_request
    self.RequestHandlerClass(request, client_address, self)
TypeError: this constructor takes no arguments


Muchas gracias.