在 Web 主机上使用 websocket 或 API(Ajax 推送引擎)技术
Posted
技术标签:
【中文标题】在 Web 主机上使用 websocket 或 API(Ajax 推送引擎)技术【英文标题】:Using a websocket or APE(Ajax Push Engine) technology on a Webhost 【发布时间】:2017-03-03 09:04:42 【问题描述】:我有一个问题,在谷歌上搜索后似乎无法回答。 我有一个托管在网络主机上的网站,但我想在其上引入一些实时功能,例如实时通知系统或聊天系统。
据我了解,模拟实时功能的短轮询和长轮询方法有点过时了。今天有了现代 html5,我们可以使用我所理解的 Websockets,或 APE(Ajax 推送引擎)。 问题是我不明白,如果他们需要连接的服务器才能工作,我该如何在网络主机上使用 websocket 或 APE?
如何在同一主机上运行该服务器和我的网站?或者也许我错过了什么?
你能给我一些关于这个问题的信息,我可以阅读吗?
谢谢。
【问题讨论】:
【参考方案1】:WebSocket 只是另一种协议。它在端口 80 上工作,所以幸运的是您不需要新服务器。
你只需要在你的后端实现一个抽象级别(但也许它可以自己做)来获取 HTTP 请求并查看是否有 upgrade
标头。
如果答案是肯定的,则转到 websocket 代码,如果不使用标准 HTTP。
【讨论】:
以上是关于在 Web 主机上使用 websocket 或 API(Ajax 推送引擎)技术的主要内容,如果未能解决你的问题,请参考以下文章