Aqui va entonces el cliente:
'''
Created on Oct 1, 2009
@author: Bernardo
'''
import socket
s = socket.socket()
s.connect(("localhost",9999))
while True:
mensaje = raw_input("> ")
print "Cliente mandando mensaje..."
s.send(mensaje)
if (mensaje == "Quit"):
break
print "Adios! (Cliente)"
s.close()
... y aquí va el servidor:
'''
Created on Oct 1, 2009
@author: Bernardo
'''
import socket
s = socket.socket()
s.bind(("localhost",9999))
s.listen(10) # Acepta hasta 10 conexiones entrantes.
sc, address = s.accept()
print address
while True:
recibido = sc.recv(1024)
if (recibido=="Quit"):
break
print "Mensaje recibido: ", recibido
print "Enviando respuesta..."
sc.send(recibido)
print "Adios! (Servidor)"
sc.close()
s.close()
Saludos!