Programmation
TCP - Uncompress Me - 4 pas plus
Bonjour,
Je rencontre un soucis avec le challenge TCP - Uncompress Me.
Après 4 réponses, ça ne fonctionne plus :
===============
UNCOMPRESS ME
===============
Tell me the clear content of this string !
my string is ’eJyLKks18svKC8yuNAMAGBMD+Q==’. What is your answer ?
my string is ’eJzzc0pLSvF0zwx3sjBKiqwITy23qDJMBwBTqgdp’. What is your answer ?
my string is ’eJwrjQgqcU8xLq5wSzQsNElxyTEITPcxKjMLyyt3BwCMSgmC’. What is your answer ?
my string is ’eJxzdiw3tYjMNPDM9vcoT0sLDkxOrjAyzAjPds8BAHpuCQs=’. What is your answer ?
Traceback (most recent call last) :
File "tcp_chall.py", line 23, in
main()
File "tcp_chall.py", line 12, in main
data = s.recv(1024)
^^^^^^^^^^^^
TimeoutError : timed out
EDIT : j’ai finalement compris que le soucis venait de mon VPN !
TCP - Uncompress Me - 4 pas plus
Il semble que le problème que vous avez rencontré soit lié à une expiration de délai (timeout). Cela pourrait être dû à une connexion lente, à une congestion du réseau ou à un problème du côté du serveur. Le code que vous avez partagé semble correct, et s’il fonctionnait ce matin, il est probable que le problème était temporaire.
Si le problème persiste, vous pouvez essayer d’augmenter le délai d’attente en utilisant la méthode settimeout sur votre socket avant la réception des données. par egz ;
import socket
import base64
import zlib
hostname = "challenge01.root-me.org"
port = 52022
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as sock :
sock.connect((hostname, port))
sock.settimeout(5) # Définir un délai d’attente de 5 secondes
data = sock.recv(1024)
print(data)
TCP - Uncompress Me - 4 pas plus
Le problème venait finalement de mon VPN 😅 Il y a quelque chose sur le réseau qui bloquait après 4 requêtes.