sábado, 15 de octubre de 2011

checkit

#server
from socket import *
s=socket(AF_INET,SOCK_STREAM) #creamos un objeto de tipo socket
s.bind((getlocalhost(),2000)) #abrimos el puerto 2000
s.listen(1) #ponemos una cola de espera que solo quepa un cliente
socket_abierto, direccion=s.accept() #nos ponemos a la espera...
while 1: #bucle infinito
      datos_recibidos=socket_abierto.recv(1024) #recibimos un paquete de       
                                                                     #tamaño de 1024 bytes
      if not datos_recibidos: break #si no recibimos nada salimos del bucle
                                                   #infinito
      print datos_recibidos
      socket_abierto.send(datos_recibidos) #devolvemos lo que hemos recibido
socket_abierto.close() #terminamos la conexión 



----------------------------------------------------------------------- hasta aca el servidor----------------------------------------------------------
#cliente
from socket import*
s=socket(AF_INET,SOCK_STREAM)
s.connect("host remoto",2000) #abrimos una conexión en "host remoto" en el
                                             #puerto 2000
s.send("Hooooolaaaaaaaaa!") #enviamos una cadena de datos...
recibiendo=s.recv(1024) #...y los volvemos a recibir
print recibiendo
s.close()




No hay comentarios:

Publicar un comentario