【问题标题】:Creating an online whiteboard app using websockets & HTML5?使用 websockets 和 HTML5 创建在线白板应用程序?
【发布时间】:2012-02-06 16:04:56
【问题描述】:

我打算使用 HTML5、php、websockets、jQuery 和 MySql 作为后端(如果需要保存等)。 但是,我之前没有 websockets 方面的经验。 这是我发现的一个例子: http://www.codeproject.com/KB/aspnet/WebSocketWhiteBoard.aspx 但是,他们正在从本地服务器获取 websocket。我希望使用提供的 websocket API。 http://dev.w3.org/html5/websockets/ 我们需要从客户端和服务器之间的握手开始。你能帮我看看我该怎么做吗? 谢谢!

【问题讨论】:

标签: jquery html websocket whiteboard


【解决方案1】:

【讨论】:

  • Pusher 听起来真的很棒。但是,我只是一个初学者,在大学里做这个项目。您能否详细说明/解释/给我任何关于如何使用 pusher 来实现我的目的的想法或资源。至于是否有任何限制?谢谢!
  • @PrernaChikersal 我不想把它变成一个 Pusher 特定的问题,但 quickstart guidetutorials 是一个很好的起点。如果您有与 Pusher 相关的问题,您可能应该通过 Pusher Support。您可以在 StackOverflow 上找到 getting started with WebSockets resource 这里作为一般良好的起点。
【解决方案2】:

除非您使用node.js 之类的东西作为您的Web 服务器(并且您打算使用PHP,我认为情况并非如此)您实际上也需要一个单独的 WebSocket 服务器。

如果您在自己的硬件上运行应该没问题,但您不太可能找到标准的 ISP 网络主机,让您能够运行自己的服务器守护进程。

有许多 WebSocket 服务器和/或库可用于执行 WebSocket 协议握手。我使用了为node.js 编写的一个,但不幸的是,WS 规范仍在经历一些更改,它不再与 Chrome 兼容。

另外,不要被很多人称为“WebSockets”的Socket.IO 混淆——它不是——它是一种更通用的通信方法,看起来有点像 WebSockets,并且可能使用真正的 WebSockets 作为其传输层,但实际上是完全不同的协议。

【讨论】:

  • 我们的网站托管在 host4post.com 上。我对node.js一无所知。你能详细说明一下吗?非常感谢!
  • 网络主机将诸如“apache”之类的服务器软件作为托管服务运行。 “node.js”(或任何其他可以充当 WebSocket 服务器的软件)通常不会像这样提供。
  • 谢谢。假设我不使用 websockets。是否有其他方法可以实现相同的应用程序?
猜你喜欢
  • 1970-01-01
  • 2015-08-02
  • 2017-06-10
  • 1970-01-01
  • 2022-07-11
  • 2013-09-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多