Delivery Status Notification (Failure)

Gabriel Genellina gagsl-py2 en yahoo.com.ar
Lun Mayo 19 20:27:35 CEST 2008


En Mon, 19 May 2008 15:13:47 -0300, kalith kalith <kalith.9 en gmail.com>  
escribió:

> la verdad que todavia no la hago funcionar.. aca dejo el code no se que  
> hago
> mal..

> #!/usr/bin/env python
>
> import socket, os, sys
>
> s0cket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

(Perdón pero el nombre s0cket es *ho*rri*ble* !)

> try:
>     s0cket.connect(('127.0.0.1', 9000))
> except:
>     print "No se pudo establecer la conexion"

Este es el servidor o el cliente? El servidor no llama a connect, sino  
bind + listen + accept. El ejemplo "echo" es casi lo mínimo-mínimo que  
debe tener un servidor.

> Mensaje = "Sistema de control casero"
>
> s0cket.send((Mensaje))

Usa sendall en lugar de send; send no garantiza que se envíe todo el texto.

> os.dup2(s0cket.fileno(), sys.stdout.fileno())

Hay que hacer lo mismo para stdin y stderr.

> while 1:
>     os.system('/bin/sh')



-- 
Gabriel Genellina

------------ próxima parte ------------
_______________________________________________
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