Précédent   Forum des professionnels en informatique > Général Développement > Programmation système > Windows
Windows Forum d'entraide sur la programmation Windows. Tutoriel API Windows
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/12/2011, 19h46   #1
Invité de passage
 
Inscription : février 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 3
Points : 0
Points : 0
Par défaut Tester un serveur en DOS

Bonjour,
Je souhaiterais tester l'état (online/offline) d'un serveur minecraft personnel (lancé sur une autre machine hors de mon réseau local) en MS-DOS.
Je souhaite lancer un script qui vérifie si le serveur qui à l'IP (wan) X.X.X.X sur le port 25565 est activé, pour récupérer dans une variable un true/false (ou autre).


Voici un début de code pour vous motiver, il ne reste plus qu'à remplacer les commentaires ('rem')!

Code :
1
2
3
4
5
6
7
8
9
echo ETAPE 1/3 : on entre une ip wan de type X.X.X.X
SET /p ip_serveur=

echo ETAPE 2/3 : on test le serveur distant de l'ip_serveur sur le port 25565
rem script ou commande à me conseiller

echo ETAPE 3/3 : on met le résultat dans une variable et on l'affiche
rem script ou commande à me conseiller
+++
(1) Au besoin je peux activer l'option "enable-query=true" dans les options de serveur pour permettre des query (je ne sais pas si c'est utile en dos)
(2) Inutile de me dire de passer au shell linux svp ! Je suis tout à fait convaincu que c'est nettement mieux, mais les futurs joueurs sont sur Window$.
(3) D'après ce que je sais, inutile de tenter la commande ping qui n'est pas dans la même couche que les ports (ici 25565)
(4) Le port 25565 est bien ouvert sur ma machinbox
(5) Bonus : mettre dans une autre variable le nombre de joueurs connecté sur le serveur (je ne pense pas que cela soit possible en shell)
+++

Merci d'avance pour vos conseils !

EDIT : voir peut être du côté de la commande telnet... aidez-moi !
marcusio561 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2011, 16h07   #2
Membre émérite
 
Avatar de gretch
 
Homme
Administrateur systèmes et réseaux
Inscription : avril 2006
Messages : 970
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 30
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Administrateur systèmes et réseaux

Informations forums :
Inscription : avril 2006
Messages : 970
Points : 968
Points : 968
echo ETAPE 1/3 : on entre une ip wan de type X.X.X.X
SET /p ip_serveur=

echo ETAPE 2/3 : on test le serveur distant de l'ip_serveur sur le port 25565
netstat -an | find "25565">"%temp%\tmp.txt"

echo ETAPE 3/3 : on met le résultat dans une variable et on l'affiche
echo <"%temp%\tmp.txt"
del "%temp%\tmp.txt"
pause
__________________
un ptit jeu sympa
gretch est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2012, 00h22   #3
Invité de passage
 
Inscription : février 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 3
Points : 0
Points : 0
Par défaut Autre chose ?

Merci de ta réponse, mais ceci ne répond pas à ma question.
Ceci n'étudie pas si le serveur DISTANT est activé.
Avez vous d'autres idées ?
C'est vraiment très important pour moi
marcusio561 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h23.


 
 
 
 
Partenaires

Hébergement Web