<?php

namespace xmvc\test;

use xmvc\Message;

/**
 * Message Websocket 测试
 */
class WebsocketTest
{
    /** 客户端 */
    public function test()
    {
        $wssServer = cfg('websocket>wssDomain') . cfg('websocket>wssPath');
        $xJs = URL_STATIC . '/x/websocket.js';
        echo <<<EOT
        <script src="{$xJs}"></script>
        <script>
            var socket = xmvc.websocket({
                server: 'wss://{$wssServer}',
                userid: 'demo',
                onmessage: function(data) {
                    console.log(data);
                }
            }).open();
        </script>
        EOT;
        exit();
    }

    /** 发送信息到客户端 */
    public function send()
    {
        $message = [
            'title' => 'Title1',
            'body' => "Body\nInfo\n" . time(),
            'url' => 'https://www.baidu.com',
        ];
        Message::sendToWs('demo', $message);
        exit();
    }
}
