コード例 #1
0
 /**
  * Start the application
  *
  * @param string $address The listen socket address
  */
 public function start($address, $localCert = null)
 {
     if (isset($localCert)) {
         $this->server->setSocketContextOption('ssl', 'local_cert', $localCert);
     }
     // $client->on('listening', ...);
     $this->server->on('clientconnect', [$this, 'onClientConnect']);
     // $client->on('clientremove', ...);
     // $client->on('close', ...);
     $this->server->start($address);
 }
コード例 #2
0
 /**
  * Callback when a client suffers an error
  *
  * @param \WebSocketServer\Core\Server   $server  The websocket server
  * @param \WebSocketServer\Socket\Client $client  The client
  * @param string                         $message The error description
  */
 public function onError(Server $server, Client $client, $message)
 {
     $server->sendToAllButClient('User #' . $client->getId() . ' fell over', $client);
 }