Je souhaite réaliser une application en php qui se connecte à un serveur de jeu.
Pour celà, je crée une première page qui se connecte au serveur de la sorte :
?php
session_start();
$_SESSION['port'] = 9999;
$_SESSION['ip'] = "localhost";
//connection au serveur.
$_SESSION['serv']=pfsockopen($_SESSION['ip'],$_SESSION['port']);
fwrite($_SESSION['serv'],"listeParties/?;");
$res=fread($_SESSION['serv'],1024);
echo "res : $res";
print('<a href="test.php"> passer à la 2ème page </a><br><br>');
echo "session :";
print_r($_SESSION);
?>
La connexion se déroule bien et mon serveur me renvoit bien le message escompté.Maintenant, je souhaite pouvoir utiliser cette connexion depuis une autre page : test.php dont voici le code :
?php
session_start();
echo "session : ";
print_r($_SESSION);
fwrite($_SESSION['serv'],"listeParties/?;");
$res=fread($_SESSION['serv'],1024);
echo $res;
?>
Cependant, durant l'éxécution de ce script, les erreurs suivantes apparaissent :
Code : Tout sélectionner
Warning: fwrite(): supplied argument is not a valid stream resource in /var/www/tut/test.php on line 6
Warning: fread(): supplied argument is not a valid stream resource in /var/www/tut/test.php on line 7Petite précision : je ne peux pas ouvrir plusieurs connexion, car celà serait assimilé à plusieurs clients du côté de mon serveur!
Quelqu'un a-t-il une idée?
Merci d'avance à tout ceux qui auront le courage de me répondre!