por favor, ayuda con programa en python cliente-servidor
Publicado por paco (2 intervenciones) el 22/02/2012 21:00:37
Hola a todos, buenos dias, pues resulta que estoy empezando con python, y he estado leyendo el libro "python para todos" y llegado a la sección de sockets, he intentado crear un programa servidor cliente. Os cuento, tengo dos maquinas conectadas mediante wifi a la misma red, en una makina ejecuto el server(en la cual esta instalado fedora 16) y en la otra maquina ejecto el cliente(en la cual esta instalado ubuntu 11.10), bueno, el server es el siguiente:
y el cliente es el siguiente:
bueno, el server no me da ningun fallo, se queda "esperando la conexion", pero el cliente cuando lo abro me da el error: No route to host, e probado con varios puertos y no funciona, ¿Que es lo que estoy haciendo mal? Gracias de antemano.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/usr/bin/python
import socket
server=socket.socket()
server.bind(("localhost",9999 ))
server.listen(1)
print "esperando conexion..."
cliente, addr=server.accept()
print ("cliente conectado cuya ip es ", addr(0), " y puerto ", addr(1))
cliente.send("Conectado correctamente")
while True:
mensaje=cliente.recv(1024)
if mensaje=="quit":
break
print mensaje
cliente.send("mensaje recibido " + mensaje)
cliente.send("adios")
cliente.close()
server.close()
exit()
y el cliente es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/usr/bin/python
import socket
s=socket.socket()
s.connect(("localhost", 9999))
while True:
print s.recv(1024)
mensaje=raw_input(">> ")
s.send(mensaje)
if mensaje=="quit":
break
print s.recv(1024)
s.close()
s.exit
bueno, el server no me da ningun fallo, se queda "esperando la conexion", pero el cliente cuando lo abro me da el error: No route to host, e probado con varios puertos y no funciona, ¿Que es lo que estoy haciendo mal? Gracias de antemano.
Valora esta pregunta


0