Erreur de socket

HXPE Messages postés 12 Statut Membre -  
yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, j'essaie de coder un serveur simple mais ce dernier ne marche pas et je ne comprend pas pourquoi.
Voici le code du serveur
import socket

socketClient = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socketClient.bind(('',6000)) # mise en écoute du socket 
socketClient.listen(5)
print("socket client en écoute sur port 6000")

connAvecClient, infoConnexion = socketClient.accept()
print("Un client est connecte")
clientConnecte = True

while True:
	if clientConnecte:
		print(connAvecClient.recv(1024).decode())

et celui du client :
import socket
import os
import time

while True:
	try:
		sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

		sock.connect(('127.0.0.1',6000))
		time.sleep(1)
		while True:
			msg = input(">>> ")
			msg.encode()
			sock.send(msg)
	except:
		time.sleep(1)
		pass


Merci d'avance et bonne soirée ;)
HXPE

1 réponse

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, "ne marche pas": quel est le symptôme?
    0
    1. HXPE Messages postés 12 Statut Membre
       
      Lors de l'envoi du message sur le client le serveur affiche en continu un retour à la ligne sans rien
      0
      1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > HXPE Messages postés 12 Statut Membre
         
        comme clientConnecte ne change jamais de valeur, pourquoi le tester?
        peut-être:
        while clientConnecte:
            recu=connAvecClient.recv(1024)
            if recu:
        		print("reçu",recu.decode())
            else:
                        print("fini")
                        clientConnecte = False
        0
    2. HXPE Messages postés 12 Statut Membre
       
      Mais le client est bien connecté
      0