Etat de apache

aminos88 Messages postés 170 Statut Membre -  
Nabla's Messages postés 20731 Statut Contributeur -
Bonjour,
Bonjour,
*j'ai installé un serveur apache en local (easyphp1.8 y compris apache) son adresse est 127.0.0.1:80
*je veux un programme java qui permet de pinger sur ce serveur et de me renvoyer s'il est connecté ou non
merci.
A voir également:

3 réponses

Nabla's Messages postés 20731 Statut Contributeur 3 194
 
tu ping pas, car la te verraa l'etat de l'ordinateur, pas de l'apache !

il faut faire un "ping TCP": en gros, tu ouvres une socket, et tu regarde si la socket se connecte ou si la connexion echoue
au besoin, tu rajoute un timeout a ta socket

tu peux aussi essayer de telecahrger une page de ton serveur: une page: il est ok, pas de page, il est mort
0
aminos88 Messages postés 170 Statut Membre 2
 
merci
est ce que vous pouvez m'expiliquer encore + je suis débutant et je connait meme pas c quoi un socket
et j'ai pas compris ce que vous m'avez dit
moi je cherche un programme en java qui fait sa
merci
0
Nabla's Messages postés 20731 Statut Contributeur 3 194
 
socket: permet de faire passer les info sur le réseau:
c'est un ensemble IP + PORT + protocole (UDP ou TCP)
https://fr.wikipedia.org/wiki/Socket

127.0.0.1:80 c'est l'ip et le port.
le protocole, c'est TCP (car http repose sur TCP)
https://fr.wikipedia.org/wiki/Http

quand tu télécharges une page web, tu utlises les socket...

le but, sera en java d'essayer de connecter une socket (coté client: ton appli) a ton serveur apache (coté serveur). Si la connexion se passe bien, alors ton serveur est vivant, sinon il est mort

je n'ai pas de code tout pret pour le faire, mais sur tu trouvera suremetn facilement sur le net un tuto sur l'utilisation des socket en java

au besoin, si tu te connectes au serveur, envoies lui cette phrase: GET / HTTP/1.0 \r\n\r\n il te renvéra ta page d'accueil
0