J'essaie de faire une simple paire de programmes serveur/client. Sur LAN ils fonctionnent bien, mais quand j'essaye de me connecter de "l'extérieur" il dit que la connexion a été refusée. J'ai éteint les firewalls sur les deux machines mais je suis toujours incapable de me connecter, et j'ai vérifié l'ip.Je ne peux pas me connecter à la prise de l'extérieur
Qu'est-ce que je fais de mal?
Merci
Jake
code:
import socket
host = ''
port = 9888
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((host,port))
s.listen(1)
conn, adrr = s.accept()
conn.send("Hello, world!")
s.close()
Client:
import socket
host = '68.x.x.x'
port = 9888
s = socket.socket(socket.AF_INET, socket_SOCK_STREAM)
s.connect((host,port))
print s.recv(200)
s.close()
Pouvez-vous montrer votre code, s'il vous plaît? –
Avez-vous transmis les ports requis dans votre routeur? – Felix
Vous êtes sûr que vous vous connectez à la machine (par exemple, pas un routeur entre les deux)? – Stephen