Se connecter / S'enregistrer
Votre question

Un serveur ne me renvoie rien

Tags :
  • Serveur
  • Programmation
Dernière réponse : dans Programmation
6 Novembre 2011 00:56:14

Bonjour,

Je souhaite créer un BOT sur un jeu flash spécial qui accepte les BOTs pour faire des choses spéciales avec l'accord de l'administrateur(bien sûr là je l'ai).

Ma question est : Quand j'envoie un socket le serveur ne m'envoie pas le socket qu'il devrai m'envoyer après(pas la validation c'est un autre), pourquoi ?

Si je fait une bétise merci de me dire comment faire :D .
Je le développe en Java mais normalement en Python, si il faut que je passe à un autre langage je peut le faire facilement ;) .

Merci d'avance.
Au revoir.

Autres pages sur : serveur renvoie rien

a c 232 L Programmation
6 Novembre 2011 09:18:07

Salut,

Est-ce que tu pourrais montrer comment tu fais ? :) 
6 Novembre 2011 10:57:11

Bonjour,

Je fait comme ça :

- Je scanne les sockets envoyées avec Wireshark
- Je copie le code hexadécimal et je le converti en texte
- Et ensuite j'envoie les sockets avec mon programme et quand j’attends un socket du serveur il ne m'envoie rien :( 

Voila !

Au revoir.

P.S : Le jeu c'est Transformice.
Contenus similaires
a c 232 L Programmation
6 Novembre 2011 12:26:01

Je parlais du code en fait :) 
6 Novembre 2011 12:28:21

  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.io.PrintWriter;
  5. import java.net.InetAddress;
  6. import java.net.Socket;
  7. import java.net.UnknownHostException;
  8.  
  9.  
  10. public class Bot {
  11.  
  12. public static void main(String[] zero) {
  13.  
  14.  
  15. Socket serveur_princip;
  16. PrintWriter sortie;
  17.  
  18. try {
  19.  
  20. serveur_princip = new Socket("46.105.104.210",44440);
  21. System.out.println("Demande de connexion");
  22.  
  23. sortie = new PrintWriter(serveur_princip.getOutputStream());
  24. sortie.println("<policy-file-request/>");
  25. sortie.flush();
  26.  
  27. entree = new BufferedReader (new InputStreamReader (serveur_princip.getInputStream()));
  28. String message_distant = entree.readLine();
  29. System.out.println(message_distant);
  30.  
  31. serveur_princip.close();
  32.  
  33. }catch (UnknownHostException e) {
  34.  
  35. e.printStackTrace();
  36. }catch (IOException e) {
  37.  
  38. e.printStackTrace();
  39. }
  40. }
  41.  
  42. }
a c 232 L Programmation
6 Novembre 2011 14:11:24

Si tu fais ça, ça te donne quoi :

  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.io.PrintWriter;
  5. import java.net.InetAddress;
  6. import java.net.Socket;
  7. import java.net.UnknownHostException;
  8.  
  9.  
  10. public class Bot {
  11.  
  12. public static void main(String[] zero) {
  13.  
  14. Socket serveur_princip;
  15. PrintWriter sortie;
  16.  
  17. try {
  18.  
  19. serveur_princip = new Socket("46.105.104.210",44440);
  20. System.out.println("Demande de connexion");
  21.  
  22. entree = new BufferedReader (new InputStreamReader (serveur_princip.getInputStream()));
  23.  
  24. sortie = new PrintWriter(serveur_princip.getOutputStream(), true);
  25. sortie.println("<policy-file-request/>");
  26. String message_distant = entree.readLine();
  27. System.out.println(message_distant);
  28.  
  29. serveur_princip.close();
  30.  
  31. }catch (UnknownHostException e) {
  32.  
  33. e.printStackTrace();
  34. }catch (IOException e) {
  35.  
  36. e.printStackTrace();
  37. }
  38. }
  39.  
  40. }
6 Novembre 2011 14:43:57

La même chose : Rien.

J'ai aussi essayé l'équivalent de ce code en VIsual BASIC eten Python mais sa ne marche pas. :sweat: 

a c 232 L Programmation
6 Novembre 2011 18:37:41

C'est que le serveur a un soucis dans ce cas... Mais sans avoir le code du serveur, difficile
6 Novembre 2011 19:25:46

??

Il faut aller sur Transformice.com et juste apres qu'il y ai apparu : Happy Halloween lancer wireshark
Contenus similaires
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS