Un pequeño ejemplo del servidor
Código Python:
Ver original#servidor.py
import socket
s = socket.socket()
s.bind(("localhost", 9999))
s.listen(1)
sc, addr = s.accept()
while True:
recibido = sc.recv(1024)
recibido = rebido.replace("\r\n", "")
if recibido == "quit":
break
print "Recibido:", list(recibido)
sc.send(recibido)
print "adios"
sc.close()
s.close()
Código del cliente
Código Python:
Ver original#cliente.py
import socket
s = socket.socket()
s.connect(("localhost", 9999))
while True:
mensaje = raw_input("> ")
s.send(mensaje)
if mensaje == "quit":
break
print "adios"
s.close()
No se a que te referías con lo del telnet, hasta que tuve la idea de usarlo de cliente.
Te recomiendo leer
este post, que fue de donde lo saque.