Сервер Ratchet не работает

Я успешно установил трещотка Библиотека сокетов. Я запускаю файл через терминал, но на нем ничего не печатается. Я понятия не имею, что я делаю не так здесь. Это код

require 'vendor/autoload.php';

use Ratchet\MessageComponentInterface;
use Ratchet\ConnectionInterface;

// Make sure composer dependencies have been installed
// require __DIR__ . '/vendor/autoload.php';

/**
* chat.php
* Send any incoming messages to all connected clients (except sender)
*/
class MyChat implements MessageComponentInterface {
protected $clients;

public function __construct() {
$this->clients = new \SplObjectStorage;
}

public function onOpen(ConnectionInterface $conn) {
echo 'Connection Established', "\n";
$this->clients->attach($conn);
}

public function onMessage(ConnectionInterface $from, $msg) {

echo 'Received "', $msg, '"', "\n";
/*foreach ($this->clients as $client) {
if ($from != $client) {
$client->send($msg);
}
}*/
}

public function onClose(ConnectionInterface $conn) {
$this->clients->detach($conn);
}

public function onError(ConnectionInterface $conn, \Exception $e) {
trigger_error("An error has occurred: {$e->getMessage()}\n", E_USER_WARNING);
$conn->close();
}
}

// Run the server application through the WebSocket protocol on port 8080
$app = new Ratchet\App('172.xx', 8154);
$app->route('/chat', new MyChat);
$app->route('/echo', new Ratchet\Server\EchoServer, array('*'));
$app->run();

?>

«Соединение установлено» не распечатывается и $ msg. что мне здесь не хватает

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]