Programmation

lundi 12 février 2024, 02:10  #1
TCP - Retour au collège
Bioubiou
  • 1 posts

J’envoie un petit message car je n’ai pas l’air de comprendre la fin de ce premier exercice (comme plein de personnes apparemment).
Donc je reçois bien les données, j’extrais les nombres et calcule mais lorsque je renvoie j’ai quasiment toujours ce message :

[!] Please only send int/float !

J’ai pourtant bien compris qu’il fallait pas traduire en string la réponse mais lorsque j’envoie les bits de mon float tels quel ça ne fonctionne pas.
J’ai essayé :

 struct.pack()
 pickle
 ctypes

Pourrait on éclairer ma lanterne pour que je puisse enfin dormir tranquille.. ^^’

Merci

jeudi 15 février 2024, 23:04  #2
TCP - Retour au collège
flagged43497714
  • 1 posts

J’ai envoyé ça et ça a marché :

arrondi = round(result, 2)
print(’arrondi = ’+str(arrondi))

# Convertir le flottant en string
message = str(arrondi) + ’\n’

# Envoi du message
client_socket.sendall(message.encode())

jeudi 22 février 2024, 14:39  #3
TCP - Retour au collège
etu51727
  • 1 posts

Quant j’envois ma réponce au serveur il ne me répond pas, alors que tout fonction dans mon code

jeudi 22 février 2024, 20:49  #4
TCP - Retour au collège
njammy
  • 1 posts

Pareil pour moi, je n’ai aucune réponse du serveur

dimanche 25 février 2024, 14:39  #5
TCP - Retour au collège
CorentinGoet
  • 1 posts

Si vous êtes toujours bloqués, n’oubliez pas d’ajouter un retour à la ligne (’\n’) à la fin du message que vous renvoyez au serveur.

jeudi 21 mars 2024, 14:21  #6
TCP - Retour au collège
sou
sou
  • 1 posts

Bonjour à tous,

Je me permets d’écrire ici car bloqué sur ce sujet. J’ai utilisé node donc js pour gérer cet exercice et je pense que tout fonctionne correctement sinon que je n’ai pas de réponse.
J’ai tenté de bien de façons de mettre un terme à ma réponse via ’\n’ mais rien n’y fait...
Une idée ? Help please :)