【发布时间】:2026-01-28 04:05:02
【问题描述】:
我有一个带有 SockJS 的 NodeJS 服务器。客户端连接到节点服务器,通过浏览器创建 websocket。问题是试图创建一个从 php 到 node 的 websocket。
我正在使用https://github.com/lemmingzshadow/php-websocket/blob/master/client/lib/class.websocket_client.php 的文件作为在 php 中创建 websocket 的一种方式。
服务器在端口 9999 上运行,并在浏览器中使用 wss://nodejs.example.com:9999/sockjs/websocket 建立连接。服务器记录通过 console.log 建立的连接
因此我将nodejs.example.com, 9999, sockjs/websocket 分别传入host, port 和path 字段。
但是,节点服务器永远不会看到发出的获取连接。
(这背后的想法是服务器安装了繁重的 php 后端,通过让它告诉节点何时向客户端发送数据,我们可以进行更实时的交互并删除轮询,而无需进行全面的切换)。
TLDR:我希望能够从 PHP 向 NodeJS/SockJS 服务器发送消息
【问题讨论】: