Programmation

samedi 23 novembre 2024, 23:38  #1
TCP - Retour au collège
Sambre
  • 2 posts

Bonjour,

je n’en peux plus, j’ai écumé toutes les discussions sur ce challenge pour comprendre d’où vient mon erreur mais, alors que je renvois bien un floatant avec deux chiffres après la virgule et un ’\n’ à la fin, j’obtiens toujours la même réponse : [!] Please only send int/float ! .

Voici simplement l’extrait de code pour renvoyer la réponse et attendre celle du serveur.

z = round(math.sqrt(x) * y,2)
socket.send((str(z)+’\n’).encode())
r = socket.recv(1024).decode()

J’ai essayé d’intégrer la réponse après le = du message original et de renvoyer l’ensemble.
Je me suis dit, quitte à être au collège, que c’était peut-être une énigme tordue, j’ai essayé des choses du genre : socket.send((’int/float !\n’).encode()).

S’il vous plait, répondez-moi sans tourner autour du pot, j’ai besoin d’une réponse claire.

mardi 26 novembre 2024, 22:56  #2
TCP - Retour au collège
V@ro_gh@$t
  • 1 posts

Bonjour, il y’a une conversion de plus faite.
Peut être que le server n’aime pas le format de la réponse que tu lui envoies.
Je pense que ça pourra t’aider  😉

jeudi 5 décembre 2024, 21:53  #3
TCP - Retour au collège
TraKX
  • 1 posts

Le serveur est-il toujours ouvert car j’ai une connexion fermée ?