【问题标题】:What is the websocket url for my site?我的网站的 websocket url 是什么?
【发布时间】:2015-12-22 19:34:22
【问题描述】:

谁能告诉我如何获取网站的 websocket url?

我的网站是https://example.com。我的托管服务提供商安装了​​ websocket。但是当通过 websocket url 创建一个新连接时。网址是什么?

目前我尝试了以下操作:-

socket = new WebSocket('wss://example.com');
socket = new WebSocket('wss://example.com:9000');
socket = new WebSocket('wss://example.com:12345/test');

以上都不起作用。我的主要目标是让 websocket 正常工作,这样我在 php 中创建的聊天脚本中就不会进行连续的 ajax 调用。谢谢大家!!

【问题讨论】:

  • 所有套接字都很好。但有时您需要告诉托管服务提供商在启用 https (SSL) 的域的情况下禁用防火墙。希望它对任何被端口卡住的人有所帮助。谢谢!

标签: php websocket


【解决方案1】:

哪个服务提供您的 websocket 后端?要使用 websocket,您需要运行一个侦听器。无论您使用哪个侦听器,它都将始终在某个端口上运行,这是您的脚本应该连接到的端口。

看看这个答案,例如:https://stackoverflow.com/a/27233865/429719 或者查看这些库的文档:http://socketo.me/http://elephant.io/

【讨论】:

  • node_modules>websocket 已安装。这可能是 node.js 的一部分。对于监听器,我需要通过 SSH 连接吗?
  • 如果安装了该库,那么您需要编写一个节点脚本来实际使用该库。看看这里的例子:ahoj.io/nodejs-and-websocket-simple-chat-tutorial
  • 我需要先通过命令行运行将在后台运行的php文件,然后它会继续发送ajax请求?
  • 如果你想使用 node_modules > websocket,你需要根据我在之前评论中粘贴的链接构建一个节点脚本。如果您想要 PHP,请选择我的答案中的任何选项。
猜你喜欢
  • 2017-03-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-07
  • 1970-01-01
  • 1970-01-01
  • 2022-06-21
  • 1970-01-01
相关资源
最近更新 更多