salut à toutes et à tous,

je travail sur une petit projet dont il s'est apparu que je dois utiliser les websockets,
Mon code marchait très bien, mais à un moment donné j'ai reçu l'erreur suivante:
Strict standards: Only variables should be passed by reference in C:\wamp\www\tests\webSocket\Nclient1serveur\server.php on line 16
server.php :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
error_reporting(E_ALL);
set_time_limit(0);
ob_implicit_flush();
 
$master  = WebSocket("localhost",7000);
$sockets = array($master);
$users   = array();
$debug   = false;
 
while(true)
{
  $changed = $sockets;
  socket_select($changed,$write=NULL,$except=NULL,0);
...
l'erreur tombe sur socket_select($changed,$write=NULL,$except=NULL,0)
j'ai enlevé les =NULL pour avoir socket_select($changed,$write,$except,0);
il n y a plus d'erreur lors de l'exécution du scipt seul, une fois une machine connectée j'obtient l'erreur :
Warning: socket_select(): 5 is not a valid Socket resource in C:\wamp\www\tests\webSocket\Nclient1serveur\server.php on line 17
et dans le navigateur :
WebSocket connection to 'ws://localhost:7000/tests/webSocket/Nclient1serveur/server.php' failed: Connection closed before receiving a handshake response
qui indique la ligne en javaScript où j'ai :
socket = new WebSocket(host);
et j'obtient le même résultat avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$except=NULL;
$except=NULL;
  socket_select($changed,$write,$except,0);
je travail sous win7, j'utilise wampsever 2.5, PHP 5.5.12, google chrome 40.0.2214.115
merci de m'aider
Bonne journée ^^