Web 客户端和套接字服务器之间的直接或间接联系,无需使用 Node.js
Direct or indirect contact, between web client and socket server without using Node.js
- 来自套接字服务器的信息需要传递给客户端。 (反之亦然)
- 客户端不必重新加载页面。
- 每个客户端都需要有自己的(间接)连接。
- 无法断开与套接字服务器的连接。
- 我不想使用 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 的服务器,如果您更熟悉那。您还可以修改现有的服务器应用程序以使用协议并直接连接到它。
- 来自套接字服务器的信息需要传递给客户端。 (反之亦然)
- 客户端不必重新加载页面。
- 每个客户端都需要有自己的(间接)连接。
- 无法断开与套接字服务器的连接。
- 我不想使用 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 的服务器,如果您更熟悉那。您还可以修改现有的服务器应用程序以使用协议并直接连接到它。