Web 客户端和套接字服务器之间的直接或间接联系,无需使用 Node.js

Direct or indirect contact, between web client and socket server without using Node.js

我在这里没有遇到任何不涉及 Node.js 的解决方案。 Ajax 似乎不是一个选项,因为它会断开连接。您将不得不不断地向 PHP 页面发送请求,并跟踪哪个客户端发送了什么来取回数据,这不好,资源太密集了。

有没有人有一些想法,我应该使用什么?

顺便说一句: Socket.io看似不错,但牵扯到Node.js。我的主机不支持,我需要先学习它。我宁愿找别的东西。

直接从客户端创建到套接字服务器的连接会更好,但我认为客户端不能只使用他们的浏览器连接到不使用 get/post 等的套接字服务器.

从浏览器打开连续套接字的方法是使用 WebSockets API. This API uses the WebSocket Protocol 启用从浏览器打开双向连续套接字。但是,您不能打开任何服务器的套接字,您需要连接到能够使用 Websocket 协议的服务器。

Node.JS 通常用于创建 websocket 服务器,因为有很好的现有工具可以简化工作,例如 Socket.io, but it is not required. Ratchet 是一个基于 PHP 的服务器,如果您更熟悉那。您还可以修改现有的服务器应用程序以使用协议并直接连接到它。