OVH Cloud OVH Cloud

fsockopen : choix du port local

1 réponse
Avatar
Thierry
Bonsoir,

J'envoie des trames UDP avec fsockopen/fwrite, mais dans le protocole
utilisé le port source est important. Comment préciser ce port source ?

1 réponse

Avatar
Olivier Miakinen

J'envoie des trames UDP avec fsockopen/fwrite, mais dans le protocole
utilisé le port source est important. Comment préciser ce port source ?


En C (et sockets) cela se fait avec bind(), qui n'est pas proposé avec
les fonctions standard fsockopen() etc., ni avec CURL, mais il existe
ces fonctions de bas niveau :
http://fr2.php.net/manual/fr/ref.sockets.php
http://fr2.php.net/manual/fr/function.socket-bind.php

Note malgré tout que tu ne devrais pas pouvoir utiliser de numéro de
port inférieur à 1024, à moins que PHP soit lancé en superuser (root),
ce qui n'est pas à conseiller en général.

--
Olivier Miakinen
Troll du plus sage chez les conviviaux : le nouveau venu, avec
son clan, s'infiltre dans les groupes de nouvelles. (3 c.)