Использую для вебсокет сервера Ratchet.
Когда когда соединяется новый пользователь я отправляю тестовое сообщение ему при открытии соединения.
Почему то я получаю два раза один и тот же ответ от сервера.
public function onOpen(ConnectionInterface $conn)
{
$user = $this->getService('users')->createNewUser($conn);
$conn->send($user->token);
}
это код запуска сервера
$app = new Application();
$app->setServiceManager(new \Oscar\ServiceManager());
$server = IoServer::factory(
new HttpServer(
new WsServer(
$app
)
),
8080
);
$server->run();
это клиент
var conn = new WebSocket('ws://localhost:8080');
conn.onopen = function (e) {
console.log("Connection established!");
};
conn.onmessage = function (e) {
$("#messages").append('<div class"row">'+e.data+'</div>');
};