【发布时间】:2021-02-09 03:33:02
【问题描述】:
我正在使用 Ratchet-lib/socketo.me 作为我的聊天应用程序的 websocket。当我输入 localhost:8080 时,它可以完美运行。
当我在线发布应用程序时,如何将我的 wesbite 设置为 wss://? pr smthg如何打开端口?
这是连接代码:
$(document).ready(function(){
update_chat_history_data();
var conn = new WebSocket('wss://localhost:8080');
conn.onopen = function(e) {
console.log("Connection established!");
};
我想将 var conn = new WebSocket('wss://localhost:8080'); 更改为 var conn = new WebSocket('wss://mywebsite:port' );
谢谢
【问题讨论】:
-
那么......是什么阻止你改变它?我不明白这个问题。您是否在您网站的服务器上部署了 PHP 代码并开始运行?
-
我是 websockets 的新手,所以......我要做的就是当我在 localhost 上测试应用程序消息传递时,服务器与 composer 一起运行,一切都很棒!现在我在网上发布了我的网站,如何启动服务器或使其运行?我试图把我的域名而不是本地主机,它说“失败:在收到握手响应之前连接关闭”
-
composer 是一个包管理器,它不运行服务器,我不知道你的意思。您使站点以与在本地主机中运行相同的方式运行(假设您是从命令行执行的??) - 就像在棘轮演示中一样:socketo.me/docs/hello-world
-
没错!我使用了 localhost 的命令行!
-
好吧,你需要在你的网站服务器上做同样的事情。 (不过,如果您购买了便宜的共享主机,您可能没有权限这样做。您可能需要 VPS 或云设置。)