Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
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 09/10/2011, 16h50   #1
Invité régulier
 
Homme Téo
IESA MULTIMEDIA
Inscription : avril 2010
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Téo
Localisation : France

Informations professionnelles :
Activité : IESA MULTIMEDIA

Informations forums :
Inscription : avril 2010
Messages : 30
Points : 9
Points : 9
Par défaut Script linux en écoute

Bonjour,

Alors voilà, j'ai choisi la simplicité pour mon projet : une application php qui tournera sur mon serveur dédié !

Le but est assez simple : Un logiciel externe envoi un paquet UDP à mon serveur dédié, sur son port d'écoute. Mon serveur dédié le réceptionne, le lis, et après une série d'instructions, répond au logiciel externe (sockets).

Le problème c'est que je n'ai jamais réalisé ce genre de script, j'aimerais donc savoir comment faire pour qu'un script soit "en écoute", et sur le bon port. Ainsi que lire les paquets UDP réceptionnés.

Merci d'avance
teol91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 17h32   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
regarde du coté des stream_socket_*
http://php.net/manual/fr/book.stream.php
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 17h33   #3
Invité régulier
 
Homme Téo
IESA MULTIMEDIA
Inscription : avril 2010
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Téo
Localisation : France

Informations professionnelles :
Activité : IESA MULTIMEDIA

Informations forums :
Inscription : avril 2010
Messages : 30
Points : 9
Points : 9
Elles sont inclues par défaut dans PHP ?
teol91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 17h48   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
Citation:
Envoyé par teol91 Voir le message
Elles sont inclues par défaut dans PHP ?
c'est marqué dans l'intro ...
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 17h52   #5
Invité régulier
 
Homme Téo
IESA MULTIMEDIA
Inscription : avril 2010
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Téo
Localisation : France

Informations professionnelles :
Activité : IESA MULTIMEDIA

Informations forums :
Inscription : avril 2010
Messages : 30
Points : 9
Points : 9
Merci et désolé.

Tu pourrais pas me faire un petit exemple à la va-vite stp ? Je ne pense que je n'ai pas trop le niveau pour ce genre de script.
teol91 est déconnecté   Envoyer un message privé Réponse avec citation 02
Vieux 09/10/2011, 17h57   #6
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
Citation:
Envoyé par teol91 Voir le message
Merci et désolé.

Tu pourrais pas me faire un petit exemple à la va-vite stp ? Je ne pense que je n'ai pas trop le niveau pour ce genre de script.
y'a aussi des exemples dans la doc, c'est pour une utilisation pro ?
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 17h58   #7
Invité régulier
 
Homme Téo
IESA MULTIMEDIA
Inscription : avril 2010
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Téo
Localisation : France

Informations professionnelles :
Activité : IESA MULTIMEDIA

Informations forums :
Inscription : avril 2010
Messages : 30
Points : 9
Points : 9
Non, c'est un script personnel à usage personnel.

J'aimerai juste savoir quelle fonction utiliser pour récupérer un paquet (+ lire un paquet), et laquelle utiliser pour en envoyer.
teol91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 18h01   #8
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
Citation:
Envoyé par teol91 Voir le message
Non, c'est un script personnel à usage personnel.

J'aimerai juste savoir quelle fonction utiliser pour récupérer un paquet (+ lire un paquet), et laquelle utiliser pour en envoyer.
si c'est personnel t'as tout ton temps pour apprendre a te servir des streams
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 18h04   #9
Invité régulier
 
Homme Téo
IESA MULTIMEDIA
Inscription : avril 2010
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Téo
Localisation : France

Informations professionnelles :
Activité : IESA MULTIMEDIA

Informations forums :
Inscription : avril 2010
Messages : 30
Points : 9
Points : 9
C'est personnel mais j'en ai besoin pour mon projet en cours.

Je dois avouer que je ne comprend strictement rien aux sockets.
teol91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 18h08   #10
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
Citation:
Envoyé par teol91 Voir le message
Je dois avouer que je ne comprend strictement rien aux sockets.
y'a pas de miracle faut s'y mettre, tests les exemples de la doc
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 18h42   #11
Invité régulier
 
Homme Téo
IESA MULTIMEDIA
Inscription : avril 2010
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Téo
Localisation : France

Informations professionnelles :
Activité : IESA MULTIMEDIA

Informations forums :
Inscription : avril 2010
Messages : 30
Points : 9
Points : 9
Ok très bien. Donc déjà, en utilisant les fonction stream_sockets_* le script va se mettre automatiquement en écoute ?
teol91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 18h46   #12
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
Citation:
Envoyé par teol91 Voir le message
Ok très bien. Donc déjà, en utilisant les fonction stream_sockets_* le script va se mettre automatiquement en écoute ?
oui
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 19h36   #13
Invité régulier
 
Homme Téo
IESA MULTIMEDIA
Inscription : avril 2010
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Téo
Localisation : France

Informations professionnelles :
Activité : IESA MULTIMEDIA

Informations forums :
Inscription : avril 2010
Messages : 30
Points : 9
Points : 9
J'ai trouvé ceci : http://stephaneey.developpez.com/tutoriel/php/sockets/

C'est mieux d'utiliser stream_* ou pas ?
teol91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/10/2011, 20h19   #14
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
Citation:
Envoyé par teol91 Voir le message
J'ai trouvé ceci : http://stephaneey.developpez.com/tutoriel/php/sockets/

C'est mieux d'utiliser stream_* ou pas ?
stream est natif, socket non, après les fonctions sont les même
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 14h25   #15
Invité régulier
 
Homme Téo
IESA MULTIMEDIA
Inscription : avril 2010
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Téo
Localisation : France

Informations professionnelles :
Activité : IESA MULTIMEDIA

Informations forums :
Inscription : avril 2010
Messages : 30
Points : 9
Points : 9
J'ai un ami qui m'a conseillé de faire un deamon, c'est une bonne solution ?
teol91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 14h35   #16
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
Citation:
Envoyé par teol91 Voir le message
J'ai un ami qui m'a conseillé de faire un deamon, c'est une bonne solution ?
de tout façon t'as pas le choix, ton script doit tourner en continu
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 14h39   #17
Invité régulier
 
Homme Téo
IESA MULTIMEDIA
Inscription : avril 2010
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Téo
Localisation : France

Informations professionnelles :
Activité : IESA MULTIMEDIA

Informations forums :
Inscription : avril 2010
Messages : 30
Points : 9
Points : 9
Ok je pensais que stream_* suffisait. Merci
teol91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/10/2011, 14h40   #18
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
Citation:
Envoyé par teol91 Voir le message
Ok je pensais que stream_* suffisait. Merci
aucun rapport, stream c'est des fonctions, ça n'a rien avoir avec l’utilisation en demon
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 10
Vieux 11/10/2011, 16h42   #19
Invité régulier
 
Homme Téo
IESA MULTIMEDIA
Inscription : avril 2010
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Téo
Localisation : France

Informations professionnelles :
Activité : IESA MULTIMEDIA

Informations forums :
Inscription : avril 2010
Messages : 30
Points : 9
Points : 9
Dernière chose, dans un screen ca marche aussi bien ?
teol91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/10/2011, 16h51   #20
Modérateur
 
Inscription : septembre 2010
Messages : 7 131
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 131
Points : 8 491
Points : 8 491
Citation:
Envoyé par teol91 Voir le message
Dernière chose, dans un screen ca marche aussi bien ?
qu'est ce que t’appelle un screen ?
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h48.


 
 
 
 
Partenaires

Hébergement Web