Problème socket, Ok avec easyphp mais pas avec free

Signaler
Messages postés
144
Date d'inscription
samedi 30 août 2003
Statut
Membre
Dernière intervention
14 août 2008
-
Messages postés
26
Date d'inscription
dimanche 29 octobre 2006
Statut
Membre
Dernière intervention
1 avril 2012
-
Salut,
J'ai un problème, j'utilise ce code :

$adresse='domaine.com'; // remplacer par domaine.com mais dans le code mis le bon domaine
$port= 'XXXX';  // idem remplacer le port par XXXX
//Création de la socket
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
//Connexion au serveur
socket_connect($socket,$adresse,$port);
//Construction du paquet à envoyer au serveur
$paquet='XXX'; // Paquet à envoyer remplacer par XXX
//Ecriture du paquet vers le serveur
socket_write($socket,$paquet,strlen($paquet));
//Fermeture de la connexion
 socket_close($socket);

avec easyphp ca passe comme une lettre à la poste et avec free :
Warning: Unable to open socket in
Warning: socket_write() unable to write to socket [32]: Broken pipe in
Warning: socket_read() unable to read from socket [107]: Transport endpoint is not connected in

Comment ca ce fait que Easyphp ouvre le socket sans problème et free.fr n'y arrive pas ?

MERCI DE VOTRE AIDE

1 réponse

Messages postés
26
Date d'inscription
dimanche 29 octobre 2006
Statut
Membre
Dernière intervention
1 avril 2012

Bonjour,

Cela signifie simplement que free n'accepte pas les sockets en php.
Il suffit de faire un phpinfo() et regarder si la librairie pour les sockets est activée ou non.

Maxime