El libro "Python para todos" enseña a escribir un sencillo servidor y un cliente como ejercicio.
Servidor:
Código
from socket import * s = socket.socket() s.bind(("localhost", 9999)) s.listen(1) sc, addr = s.accept() while True: recibido = sc.recv(1024) if recibido == "quit": break print "Recibido:", recibido sc.send(recibido) print "adios" sc.close() s.close()
Cliente:
Código
from socket import * s = socket.socket() s.connect(("localhost", 9999)) while True: mensaje = raw_input("> ") s.send(mensaje) if mensaje == "quit": break print "adios" s.close()
Hay un problema en el import creo, no sé exactamente el por qué.
También probé con:
Código
import socket
...pero tampoco funciona.
Este es el error que me bota la terminal al invocar el servidor:
Código
[root@bubble Escritorio]# python socketserver.py Traceback (most recent call last): File "socketserver.py", line 1, in <module> from socket import * File "/home/bubble/Escritorio/socket.py", line 3, in <module> s = socket.socket() TypeError: 'module' object is not callable [root@bubble Escritorio]#
¿Qué diablos ocurre?
Saludos.