|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 18 ![]() |
Salut tout le monde,
bon j'ai un serveur chez moi, et j'ai instalé windows 2000 server+apach+php+sqlserver, j'ai installer mon premier site et tout marche bien, donc quand je tappe mon adresse www.monsite.com ya aucun probleme... mais après j'ai decider d'installer un autre site dans mon serveur!! ---Premier probleme: -c'est que je peux pas demarer deux sites dans deux ports differents!!!parceque mon premier site occupe le port 80, et l'autre occupe le port 23.deja le premier site c pour les visiteurs et l'autre je l'utilise pour acquerir des données a partir d'un GPS, et d'autres trucs... -donc comment configurer php dans mon serveur pour le dire d'ecouter dans deux ports differents??? ---Deuxieme probleme: -et c'est le probleme principal!!c'est le GPS envoie des données au serveur dans le port 23 (deja le GPS est programmé pour envoyer des données chanque instant au serveur dans le port 23), et je veux recuperer ces données dans le port 23 dans mon serveur. pour cela j'ai essayer un code en utilisant dea fonctions (fsockopen(),fread()...), pour lire les données mais ça marche pas!!! et je ne sais pas si je ne peux pas acceder au port dans mon serveur ou bien les données ne sont pas envoyés par du GPS!! deja j'ai po bcp d'idées pour recuperer des données dans un flux dans un port precis et si quelqu'un ntre vous peu m'aider dans ce sujet, ça sera un tràs grand plaisir parceque deja c'est urgent et je peux pas avancer sans ces données :s:s:s Merci d'avance |
|
|
00
|
|
|
#2 | ||||
![]() ![]() Inscription : août 2005 Messages : 8 310 ![]() |
Tes 2 questions sont liés en fait, façon l'oeuf et la poule. Lis la réponse à la première question puis tout de suite la réponse à la seconde question, sans passer par la case "implémentons ce que _Mac_ vient de nous dire".
Citation:
Code :
Citation:
Si tu fais ce que j'ai dit à ta première question, c'est Apache qui écoutera sur le port 23. Ce n'est pas forcément ce que tu veux : Apache parle HTTP, ce n'est pas forcément le protocole supporté par ton GPS. Donc, la première question à te poser, hors le port 23 qu'on connaît déjà, c'est quel est le protocole utilisé par le GPS ? Si c'est HTTP, c'est cool, fais ce que j'ai dit en 1 et tu seras presque arrivé au bout, restera plus qu'à écrire le script PHP qui interprète ce qu'envoie le GPS. Si ce n'est pas HTTP, là, t'es mal, c'est pas Apache qui pourra t'aider. Dans ce cas, ignore complètement ma réponse à la première question, et lance-toi dans l'écriture d'un vrai serveur en C++, C#, Java, voire PHP, mais sans t'aider d'Apache.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
||||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 18 ![]() |
Bon pour la question des ports j'ai deja instalé deux instances Apach donc j'ai configurer un pour le port 23 et l'autre deja dans 80...
mais ta solution est plus pratique et plus pro!!! Mais pour le GPS je l'ai deja programmer pour envoyer des données au port 23, donc dans chaque instant il se connecte a mon adresse ip fixe, et met les données dans le port 23. Et pour recuperer mes données j'ai deja utiliser pas mal de fonction mais toujours la chaine recuperée est vide!!! donc je me connecte par "fsockopen" ou "stream_socket_server"...et ensuite je lis les données par fgets ou fread mais après quand je visualise la chaine elle ne contiens aucune infos Et j'ai tester pas mal de fois et chercher beaucoup pour une solution...mais ça marche pas toujours!!! Et deja pour vous informer que le GPS envoie des données a mon portable a la demande Donc j'ai besoin que vous m'aidiez parceque vraiment je suis bloqué mnt Et merci _Mac_ pour ton aide et merci d'avance pour tout ceux qui vont m'aider par l'avenir |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : août 2005 Messages : 8 310 ![]() |
Avant de bidouiller dans tous les sens, regarde le protocole utilisé par ton GPS pour envoyer des données : comme je le disais, utiliser Apache n'a de sens que si je GPS parle HTTP. S'il parle autre chose, laisse tomber Apache, il ne te servira à rien là dedans : si Apache ne comprends pas ce qu'on lui dit, il ne passera jamais l'info à PHP.
Ce que tu peux faire pour vérifier que tu reçois bien des données de ton GPS sur le port 23, c'est arrêter le serveur Apache qui écoute sur le port 23 et écrire en PHP un vrai script PHP "standalone" à exécuter avec la commande PHP et qui ouvre un socket serveur sur le port 23 et qui écrit sur la console ce qu'il reçoit. Si tu vois des traces, c'est bon, fait évoluer ton script, sinon, y a un pb de communication entre ton GPS et ton serveur.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 18 ![]() |
J'ai pas bien compris le dernier paragraphe...vous dites d'arreter apach et executer un script...mais je sais pas quel script...standalone...
Veuillez m'expliquer SVP |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : août 2005 Messages : 8 310 ![]() |
Arrêter Apache, oui, pour libérer le port 23 et pouvoir démarrer un autre programme qui écoutera sur ce port.
Cet autre programme, c'est par exemple un script PHP que tu écris et que tu lances avec la commande php (et pas un script PHP lancé par Apache, ce qui n'est pas possible puisqu'Apache sera arrêté). Standalone, c'était pour dire un script PHP qui n'est pas exécuté par Apache.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 18 ![]() |
Donc je vais créer un script php pour recuperer les infos dans ke port 23....mais sans demarer Apach, et avec Standalone!!!!
Mais je sais pas travailler avec, vous pouvez m'eclairir les choses SVP. |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : août 2005 Messages : 8 310 ![]() |
Standalone, c'est une expression, oublie.
La différence principale c'est que pour appeler ton script php, faut ouvrir un interpréteur de commande et faire php monscript.php. Mais PHP n'est pas forcément la solution : si tu connais Java et que tu préfères développer en Java, utilise Java ! Utilise le langage avec lequel tu te sens le plus à l'aise. Si c'est PHP, utilise PHP mais en mode ligne de commande dans un premier temps, histoire de comprendre ce qu'il se passe. Si tu t'aperçois que finalement ton GPS utilise HTTP, faudra revenir à Apache et comprendre pourquoi Apache n'appelle par ton script PHP. Dans un premier temps, fais un script PHP minimaliste qui fait ce que je te disais : afficher sur la console (echo ...) ce qu'il reçoit. Si qqch s'affiche (ce que j'espère) et que ça ressemble à un truc du genre HTTP /..., c'est que ton GPS parle HTTP. Dans ce cas, envoie sur le forum les 10 ou 15 premières lignes que tu reçois et on te dira quoi faire.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 18 ![]() |
ok Merci je vais voir avec...
|
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 18 ![]() |
Salut
Bon pour mon probleme je croi que c'est probleme de routeur, deja quand je tappe l'adresse ip fix du serveur ça redirige vers l'adresse du routeur donc la page d'authentification...je ne sais pas est ce que c'est normale!!! mais je conclue que le routeur n'achemine pas les données reçu vers l'adresse ip....donc les données reçu ça arrive mais ils sont bloquées dans le routeur!!!! deja avant dans les tests on affiche des informations comme "ADSL,CONNECTION,PASSWORD....." des messages comme ça. donc je vais essayer d'enlever le routeur et de travailler avec une connection directe avec le cable sans routeur....et je vais vous previendre des resultats. |
|
|
00
|
|
|
#11 |
![]() ![]() Inscription : août 2005 Messages : 8 310 ![]() |
C'est peut-être ça, finalement, le problème
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : septembre 2006 Messages : 18 ![]() |
SALUT
Bon pour le routeur je veut le changer par un autre plus pro!!! Mais je ne sais pas quoi prendre... Si vous voulez me dire le quel est le plus pratique....et plus pro....dans mon cas |
|
|
00
|
|
|
#13 |
![]() ![]() Inscription : août 2005 Messages : 8 310 ![]() |
Aucune idée, j'y connais rien en matos. Désolé.
__________________
![]() Du détail, du détail, du détail !!! Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com