Saber si voy bien? jejeje socket y class gracias :D

luis eduardo diaz pereira diazluis2008 en hotmail.com
Sab Feb 2 16:35:48 CET 2008


Hola :D jejeje pues tienes razon pana... noc ni como empezar ni que hacer ejejej solo estaba probando... y saber si por lo menos estaba bien escrito esa clases.... tengo una idea d lo que quiero.. pero me falta mucho de papel y lapiz antes de empezar a programar jejeje
> Date: Sat, 2 Feb 2008 02:12:46 +0100> From: cgalisteo en k-rolus.net> To: python-es en aditel.org> Subject: Re: [Python-es] Saber si voy bien? jejeje socket y class gracias :D> > luis eduardo diaz pereira escribió:> > Este es el modulo donde estan las clases para conectar el servidor.. o crearlo ;)> > se los envio para q me comenten si estoy diseñando bien las class... osea primera ves q lo hago..> Me parece que desde el punto de vista de diseño no vas por el major camino.> > Para mí no tiene mucho sentido que definas una clase "conexión", que > tenga métodos servidor y cliente. Veo más lógico que crees una clase > servidor, y otra cliente, con métodos como conectar, recibir, enviar, > desconectar, etc.> > Ya se ha comentado por aqui, creo, pero un buen método que puedes usar > es ponerte en el lugar de los objetos y hacerte la pregunta ¿Que soy? > Soy un servidor, una persona, un vehículo, una matriz... eso debería > representarse ómo clases. Luego, para cada clase debes preguntarte ¿Qé > cosas puedo hacer? Subir, bajar, conectar,enviar, recibir, etc... Eso > serían los métodos de la clase. Y todos los "datos" que necasites para > realizar esos métodos (tamaño, altura, velocidad, puerto, ip, etc) > serían los atributos.> > Respecto al código que mandas, creqo que tienes mucho que pulir también. > Por ejemplo, el hecho de crear un atributo llamado 'cliente' al que no > defines como self.cliente, que es una instancia de socket.socket, y > luego definir un método con el mismo nombre, para terminar llamando a > self.cliente pretendiendo que sea el socket, cuando en todo caso sería > tu método (la explicación me ha quedado un poco confusa, pero creo que > se entiende) , me hace sospechar que no tienes muy claro ni lo que > quieres hacer ni como hacerlo. Ahora que le doy otra lectura además > estas enviando y recibiendo los datos con el cliente...no preferirías > hacer una de las dos cosas con el servidor?> > Sinceramente pienso que deberías dedicarle un poco más de tiempo a la > "teoría" antes de ponerte a escribir código. Con esto no quiero > desanimarte, todos hemos empezado en algún momento, pero verás como > (como en casi todo en la vida) cuanto más claros tengas los conceptos > más placentera será la experiencia ; )> > Y por cierto...no entiendo muy bien lo de los sockets...es de esperar > que envíen y reciban lo que tú quieras, que para eso están, si no menudo > caos...¿A que te refieres exáctamente?> > Un saludo.> > _______________________________________________> Lista de correo Python-es > http://listas.aditel.org/listinfo/python-es> FAQ: http://listas.aditel.org/faqpyes
_________________________________________________________________
Discover the new Windows Vista
http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es