无法使用websocket在浏览器上运行客户端

时间:2017-11-23 07:33:18

标签: php websocket ratchet

我想创建一个实时的网络聊天应用。

试着用棘轮来做。作为一个初学者,我无法理解我在哪里错了。我已经从socketo.me复制了整个内容,并使用" telnet localhost 8080"但是当我想用浏览器实现同样的目的时,它并没有。

我把localhost:8080放在url中并显示为空白,我想查看我的index.php。

Plz帮助我。 localhost:8080指向的位置以及我应该在哪里放置索引。腓

my directory looks like this

1 个答案:

答案 0 :(得分:0)

您必须创建包含javascript的html文件才能与您的websocket服务器通信,请参阅ratchet docs(http://socketo.me/docs/push#client)。

<script src="https://gist.githubusercontent.com/cboden/fcae978cfc016d506639c5241f94e772/raw/e974ce895df527c83b8e010124a034cfcf6c9f4b/autobahn.js"></script>
<script>
    var conn = new ab.Session('ws://localhost:8080',
        function() {
            conn.subscribe('kittensCategory', function(topic, data) {
                // This is where you would add the new article to the DOM (beyond the scope of this tutorial)
                console.log('New article published to category "' + topic + '" : ' + data.title);
            });
        },
        function() {
            console.warn('WebSocket connection closed');
        },
        {'skipSubprotocolCheck': true}
    );
</script>

使用谷歌浏览器控制台查看日志(F12)