我还没有遇到任何不涉及Node.js的解决方案。 Ajax似乎不是一个选项,因为它打破了连接。您将不得不经常向PHP页面发送请求,并跟踪哪个客户端发送了什么来获取数据,而不是好,太过资源密集。
有没有人有想法,我应该使用什么?
顺便说一句: Socket.io似乎很好,但它涉及Node.js.我的主人不支持,我需要先学习它。我宁愿找别的东西。
直接从客户端到套接字服务器创建连接会更好,但我不认为客户可以只使用他们的浏览器连接到不使用get / post等的套接字服务器
答案 0 :(得分:0)
从浏览器打开连续套接字的方法是使用WebSockets API。此API使用WebSocket Protocol启用从浏览器打开的双向连续套接字。您无法打开任何服务器的套接字,但您需要连接到能够说出Websocket协议的服务器。
Node.JS通常用于创建websocket服务器,因为有很好的现有工具可以使工作变得简单,例如Socket.io,但这不是必需的。 Ratchet是一个基于PHP的服务器,如果你更熟悉它。您还可以修改现有服务器应用程序以说出协议并直接连接到它。