Programmation
Programmation - TCP - Retour au collège
Bonjour,
je rencontre un problème sur la fin du challenge que je tente de résoudre en PHP (histoire de découvrir un peu plus ce langage de prog) :
– je réussis à effectuer le calcul attendu rapidement (calcul vérifié, arrondi à 0.01) via l’utilisation de `stream_socket_client`puis la lecture des datas ligne par ligne via `fgets` ;
– je rajoute bien un `\n` à la fin de la chaîne (donc de la forme ’4562.21\n’) que j’envoie via `fwrite` (qui me renvoie d’une valeur numérique autour de 10, ce qui semble être cohérent avec la longueur de la chaîne envoyée) ;
– je récupère la réponse du serveur via `fgets` et là, aucun retour, rien, nada, pas de flag, pas de message d’erreur, pas de message pour me dire que je suis trop lent ou que ça n’est pas le bon format.
Qu’est-ce que j’ai raté ?
J’ai lue, relue les documentations de différentes fonctions sur les sockets, mais je n’ai pas réussi jusqu’ici à résoudre mon problème.
Quelqu’un pour m’éclairer svp ?
Merci par avance,
_yajog_
Programmation - TCP - Retour au collège
En ce qui me concerne, j’ai la même chose, je me connecte en TCP et je reçois les valeurs. Je calcule la racine carré de la première valeur et puis je la multiplie avec la deuxième valeur. Je l’arrondi à deux chiffres après la virgule puis j’envoie la valeur.
J’écoute la réponse mais je ne reçois aucune réponse de la part du serveur.
Programmation - TCP - Retour au collège
Quand je regarde le payload sur Wireshark, j’envoie pourtant la valeur. Je ne comprend pas.
Programmation - TCP - Retour au collège
Avec python c’est la même chose, cependant on peut aussivoir que le serveur renvoie un flag ACK à la requête qui lui est envoyé avec la réponse...
Je pense sincèrement que le serveur ne renverra rien, qu’importe la réponse ^^’
Programmation - TCP - Retour au collège
j’ai le même problème, ma réponse est bien envoyé sous le bon format int ou float mais le serveur ne répond jamais :(