Erreur de socket

Fermé
HXPE Messages postés 11 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 5 juin 2019 - 4 juin 2019 à 21:18
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 - 6 juin 2019 à 19:04
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

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
4 juin 2019 à 21:28
bonjour, "ne marche pas": quel est le symptôme?
0
HXPE Messages postés 11 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 5 juin 2019
5 juin 2019 à 12:30
Lors de l'envoi du message sur le client le serveur affiche en continu un retour à la ligne sans rien
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > HXPE Messages postés 11 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 5 juin 2019
6 juin 2019 à 19:04
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
HXPE Messages postés 11 Date d'inscription vendredi 19 avril 2019 Statut Membre Dernière intervention 5 juin 2019
5 juin 2019 à 12:30
Mais le client est bien connecté
0