OVH Cloud OVH Cloud

Ouverture d'un port sur le serveur

15 réponses
Avatar
Julien Arlandis
Bonjour
J'aimerais écrire un petit démon en php. J'aurais aimé savoir si c'est
possible, comment faire pour ouvrir un port en php?
Je parle bien d'une ouverture de port, pas d'une simple connection sur
un serveur distant. Il me semble avoir déjà vu ça mais je ne retrouve
plus le code...
Merci de vos précisions

10 réponses

1 2
Avatar
tyoup
Julien Arlandis wrote:
Bonjour
J'aimerais écrire un petit démon en php. J'aurais aimé savoir si c'est
possible, comment faire pour ouvrir un port en php?
Je parle bien d'une ouverture de port, pas d'une simple connection sur
un serveur distant. Il me semble avoir déjà vu ça mais je ne retrouve
plus le code...
Merci de vos précisions


http://www.php.net/manual/en/ref.sockets.php

après tout dépend du type de serveur que tu veux créer

--
Tyoup

Avatar
john gallet
J'aimerais écrire un petit démon en php. J'aurais aimé savoir si c'est
possible,


Possible oui, modulo
http://fr2.php.net/manual/en/ref.info.php#ini.max-execution-time
Adapté non, absolument pas. PHP est adapté à des besoins de type cgi,
pas daemon.

a++
JG

Avatar
Julien Arlandis
Julien Arlandis wrote:

Bonjour
J'aimerais écrire un petit démon en php. J'aurais aimé savoir si c'est
possible, comment faire pour ouvrir un port en php?
Je parle bien d'une ouverture de port, pas d'une simple connection sur
un serveur distant. Il me semble avoir déjà vu ça mais je ne retrouve
plus le code...
Merci de vos précisions



http://www.php.net/manual/en/ref.sockets.php

après tout dépend du type de serveur que tu veux créer


Un serveur NNTP écrit en php relié à une base de données Mysql pour
stocker les groupes et les articles, pensez vous que celà soit réalisable?


Avatar
john gallet
Re,

Un serveur NNTP écrit en php relié à une base de données Mysql pour
stocker les groupes et les articles, pensez vous que celà soit réalisable?


Oui mais je ne vois pas l'intérêt qu'il soit en mode connecté si ce
n'est pour respecter la RFCxxxx. Il existe suffisement de logiciels qui
font ceci déjà existants pour ne pas le refaire en php. S'il s'agit de
faire une interface d'accès NNTP avec présentation HTML en PHP c'est une
autre histoire.

a++
JG

Avatar
Julien Arlandis
Possible oui, modulo
http://fr2.php.net/manual/en/ref.info.php#ini.max-execution-time
Adapté non, absolument pas. PHP est adapté à des besoins de type cgi,
pas daemon.


Jobtiens un beau Fatal error: Call to undefined function: socket_create()
J'utilise php en tant que module d'Apache, il m'est vraiment nécessaire
de recompiler php pour utiliser les sockets comme ils le préconisent
dans le manuel?

Avatar
Vincent Briet
Julien Arlandis wrote:

Jobtiens un beau Fatal error: Call to undefined function: socket_create()
J'utilise php en tant que module d'Apache, il m'est vraiment nécessaire
de recompiler php pour utiliser les sockets comme ils le préconisent
dans le manuel?

Qu'est-ce que te dit phpinfo() ?

Si tu est chez un hébergeur certaines fonctions sont désactivées,
vérifie si celle-ci n'en fait pas partie?

--
Vincent.

Avatar
Julien Arlandis
Jobtiens un beau Fatal error: Call to undefined function: socket_create()
J'utilise php en tant que module d'Apache, il m'est vraiment
nécessaire de recompiler php pour utiliser les sockets comme ils le
préconisent dans le manuel?


Qu'est-ce que te dit phpinfo() ?

Si tu est chez un hébergeur certaines fonctions sont désactivées,
vérifie si celle-ci n'en fait pas partie?


Elle n'apparait pas, j'ai installé php, apache, Mysql avec easy php 1.7.


Avatar
tyoup
Julien Arlandis wrote:
Elle n'apparait pas, j'ai installé php, apache, Mysql avec easy php 1.7.



surtout ne me dis pas que tu veux créer un serveur à partir du serveur
web !!!

--
tyoup

Avatar
Julien Arlandis
Julien Arlandis wrote:

Elle n'apparait pas, j'ai installé php, apache, Mysql avec easy php 1.7.




surtout ne me dis pas que tu veux créer un serveur à partir du serveur
web !!!


Qu'est ce que ça change que j'utilise php en tant que module d'apache,
du moment que je ne touche pas au port 8O? Peut être une histoire de
time out?
Au fait, est ce que php sait gérer les threads?


Avatar
john gallet
surtout ne me dis pas que tu veux créer un serveur à partir du serveur
web !!!


Qu'est ce que ça change que j'utilise php en tant que module d'apache,
du moment que je ne touche pas au port 8O? Peut être une histoire de
time out?
Au fait, est ce que php sait gérer les threads?


Bon. On (je) t'ai dit que c'est pas fait pour. Si tu veux écrire un
serveur NNTP tu le fais en java, en C, en C++ ou en cobol objet mais
**pas en PHP**. C'est plus clair comme ça ?

JG


1 2