Probleme avec mon serveur et client en python

Fermé
couyate2004 Messages postés 7 Date d'inscription lundi 23 avril 2007 Statut Membre Dernière intervention 23 juillet 2014 - 23 juil. 2014 à 17:22
Forceseek Messages postés 321 Date d'inscription samedi 24 septembre 2011 Statut Membre Dernière intervention 22 janvier 2015 - 12 sept. 2014 à 21:03
Bonjour,

je commence dans la programmation en python alors je voudrais bénéficier de votre aide si vous voulez bien .
en faite j'ai du mal a faire communique mon client avec mon serveur . Mon serveur est sensé recevoir un message de mon client et renvoyer le message 5/5 le tout sur la meme machine . Mais dès que j'ouvre mon client il se referme au bout de quelque seconde . je vous envois le code pour eclairer mon explication .
Merci de m'aider

SERVEUR

import socket
hote = ""
port = 12800
connexion_principale = socket . socket ( socket . AF_INET , socket .SOCK_STREAM )
connexion_principale . bind (( hote , port ))
connexion_principale . listen (5)
print ("Le serveur é coute à pré sent sur le port {}". format ( port ))
connexion_avec_client , infos_connexion = connexion_principale .accept()
msg_recu = b""
while msg_recu != b"fin ":
msg_recu = connexion_avec_client . recv ( 1024 )
# L'instruction ci - dessous peut lever une exception si lemessage
# Ré ceptionn é comporte des accents
print ( msg_recu . decode ())
connexion_avec_client . send (b"5 / 5")
print (" Fermeture de la connexion ")
connexion_avec_client . close ()
connexion_principale . close ()


CLIENT

import socket
hote = " localhost "
port = 12800
connexion_avec_serveur = socket . socket ( socket . AF_INET , socket .SOCK_STREAM )
connexion_avec_serveur . connect (( hote , port ))
print (" Connexion é tablie avec le serveur sur le port {}". format( port ))
msg_a_envoyer = b""
while msg_a_envoyer != b"fin":
msg_a_envoyer = input()
msg_a_envoyer = msg_a_envoyer . encode ()
connexion_avec_serveur . send ( msg_a_envoyer )
msg_recu = connexion_avec_serveur . recv ( 1024 )
print ( msg_recu . decode ()) # Là encore , peut planter s'il y a des accents
print (" Fermeture de la connexion ")
connexion_avec_serveur . close ()

2 réponses

Forceseek Messages postés 321 Date d'inscription samedi 24 septembre 2011 Statut Membre Dernière intervention 22 janvier 2015 71
12 sept. 2014 à 21:02
Le client ne renvoie pas une erreur ?
0
Forceseek Messages postés 321 Date d'inscription samedi 24 septembre 2011 Statut Membre Dernière intervention 22 janvier 2015 71
12 sept. 2014 à 21:03
Et c'est "localhost" pas " localhost "
0