我需要服务器才能使用 HTML5 的 WebSockets 吗?

新手上路,请多包涵

使用 WebSockets 时,是否需要编写服务器代码?换句话说,我的客户端应用程序中的 JavaScript 是否需要连接到专门的服务器,或者我现有的 Apache 服务器是否可以支持这一点?

原文由 cometta 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 238
2 个回答

服务器必须支持网络套接字。在 HTTP 中第一次握手后,服务器和客户端打开一个套接字连接。服务器必须能够理解并接受这个握手。

在我的上一个项目中,我们使用最新的 Jetty 版本非常成功地运行了 Web 套接字连接。

2014 年 2 月 27 日:现在我还在 .net 下使用 XSockets.net 实现 websockets 并且工作起来很有魅力,你甚至不需要网络服务器(自托管)。 ASP.NET 的 WebSocket 实现也非常好。

原文由 Rafa 发布,翻译遵循 CC BY-SA 3.0 许可协议

是的,您需要编写服务器代码。

我推荐另一个基于 php 的 web socket 服务器: ratchet 。此 链接 正在对棘轮和 sockJS 之间的 webSocket 服务器进行基准测试。

客户端和服务器端代码和浏览器支持的完整列表请查看此 链接

原文由 ShahRokh 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题