我想创建一个实时的网络聊天应用。
试着用棘轮来做。作为一个初学者,我无法理解我在哪里错了。我已经从socketo.me复制了整个内容,并使用" telnet localhost 8080"但是当我想用浏览器实现同样的目的时,它并没有。
我把localhost:8080放在url中并显示为空白,我想查看我的index.php。
Plz帮助我。 localhost:8080指向的位置以及我应该在哪里放置索引。腓
答案 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)