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.


 
  




 Autor
 Autor
		




 En línea
									En línea
								








