8795 sujets

Développement web côté serveur, CMS

Bonjour à tous !

Je vais essayer d'être clair.
Je suis au sein d'un réseau interne qui possède une ouverture vers l'extérieur pour afficher notamment mon site web, c'est la machine E.
Dans mon réseau j'ai une machine M maitre et une machine avec une base de données B.
Je voudrais que les internautes puissent effectuer des requêtes via E en passant par M sur la machine B.
Autrement dit, seule la machine M peut faire des requêtes sur B.
Un firewall bloque toutes les communications depuis E vers M.
Je sais que Tomcat le fait via un port particulier que celui-ci écoute en permanence.
Le problème c'est que Tomcat est en java. Je voudrais savoir s'il y a un équivalent en php ou si ça peut se faire à la main. Smiley biggol

D'avance merci pour toutes vos réponses ! Smiley lol
J'ai lu un truc sur les sockets ça semble faire ce dont j'ai besoin, mais pas sur ...
Question sécurité ça à pas l'air d'être le must !
Modifié par Le jong le plus lour (09 Oct 2008 - 18:38)
salut,

de ce que je me rapelle les "socket" n'ont pas vocation à s'occuper de la sécurité (ici du contenu de ce qui est échangé) mais a pour but unique d'établir une connection entre différentes machines ...

je te conseille le tuto de developpez.com pour bien "tout" comprendre.
Merci !
Je l'avais vu aussi, mais c'est sur un chat.
Moi j'aurais aimé un exemple beaucoup plus simple ...
Je trouve pas un script clair avec des explications pour faire du multi-connexions.
En fait, j'ai une interface qui doit afficher des informations en fonction de ce que l'on choisi de cliquer.
Les informations à afficher proviennent d'une base de données. Firewall et réseau interne font qu'il est interdit pour la machine ouverte vers l'extérieur (DMZ) de communiquer avec la base de données. Pour cela il faut qu'elle passe par la machine maitre qui elle a le droit.
J'ai donc choisi d'ouvrir un port et de communiquer par socket.
Je me suis aidé de plusieurs scripts simples et j'ai pu voir que ça fonctionne bien.
Le problème c'est que ça ne gère pas plusieurs clients.
On m'a conseillé de faire du "fork" ? avec pcntl_fork ...
D'autres me parlent de thread ?
Mais bon bref je ne comprends pas grand chose.
Si vous pouviez me donner les orientations au départ et aprés je verrais ce que je peux faire.

Merci beaucoup!