[Python] Socket + cPickle

Iniciado por Softrix18, 2 Octubre 2013, 23:57 PM

0 Miembros y 1 Visitante están viendo este tema.

Softrix18

Buenas, Tarde.

En el foro he visto muchas dudas de como poder enviar cualquier información desde un cliente a un servidor, ya sea lista, tuplas, diccionarios. acá un breve ejemplo.

server.py

Código (python) [Seleccionar]

import socket
import cPickle as pickle

s = socket.socket()
s.bind(('localhost', 9999))
s.listen(1)
sc, addr = s.accept()

while True:
   recibido = sc.recv(64)
   if recibido:
      print 'Recibido:', pickle.loads(recibido)

sc.close()
s.close()


client.py

Código (python) [Seleccionar]

import socket
import cPickle as pickle

lista = ['foro', 'elhacker']
dump = pickle.dumps(lista)

s = socket.socket()
s.connect(('localhost', 9999))

while True:
   s.send(dump)
   break

s.close()