bonjour j'ai suivi un auto pour coder une communication de client à serveur en python, seulement j'ai un message d'erreur quand je run les scripts(serveur et client qui devraient communiquer) mais jusqu'au moment ou j'entre mon message à envoyer, voici le code du serveur :
import socket
def Main():
host = '127.0.0.1'
port = 5000
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind((host, port))
print("Server started")
while True:
data, addr = s.recvfrom(1024)
data = data.decode('utf-8')
print("Message from : " + addr)
print("From connected user: " + data)
data = data.upper()
print("Sending: "+{0}).format(data)
s.sendto(data.encode('utf-8'), addr)
c.close()
if __name__ == '__main__':
Main()
et celui du client:
import socket
def Main():
host = '127.0.0.1'
port = 5001
server = ('127.0.0.1', 5000)
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.bind((host, port))
message = input("-> ")
while message != 'q':
s.sendto(message.encode('utf-8'), server)
data, addr = s.recvfrom(1024)
data = data.decode('utf-8')
print("Received from server: "+ data)
message = input("-> ")
s.close()
if __name__ == '__main__':
Main()
et voici le message d'erreur du script du client :
Traceback (most recent call last):
File "tcp.Client.py", line 19, in <module>
Main()
File "tcp.Client.py", line 8, in Main
s.connect((host, port))
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", line 228, in meth
return getattr(self._sock,name)(*args)
socket.error: [Errno 61] Connection refused
Air-de-Simone:Desktop simone_iannelli$
enfaîte au niveau de l'adresse '127.0.0.1' et le port '5000', c'est les mêmes que celui du tuto, doits-je les changer ?
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.