gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 16:14:33 25 4
gpt4 key购买 nike

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

并尝试用 Ratchet 来做到这一点。作为初学者,我无法理解我错在哪里。我已经从 socketo.me 复制了整个内容,它使用“telnet localhost 8080”在终端中工作,但是当我想使用我的浏览器实现同样的事情时,它没有。

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

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

my directory looks like this

最佳答案

您必须创建包含 javascript 的 html 文件才能与您的 websocket 服务器进行通信,请参阅 Ratchet 文档 (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)

关于php - 无法使用 websocket 在浏览器上运行客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47449859/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com