【问题标题】:Looking to develop chat server that works in HTML5? Technology available?想要开发支持 HTML5 的聊天服务器?可用的技术?
【发布时间】:2012-01-22 16:20:22
【问题描述】:

我以前是 AIM 和实时聊天/好友列表的忠实粉丝。随着 HTML5 的兴起及其在现代浏览器中的使用越来越普遍,我想开发一个 HTML5 消息传递系统。

我需要查找哪些技术?一开始,我不关心设计 (CSS),只关心功能。

我很可能会进行标准注册并将用户存储在 MySQL 数据库中。 此外,“朋友”还可以轻松存储在数据库中,根据用户标记为“朋友”的用户 ID 填充用户的好友列表。

我最感兴趣的是实际的服务器和客户端连接。这项技术可用于 HTML5 吗?为我指明正确的方向,我会很高兴的!

【问题讨论】:

    标签: html chat


    【解决方案1】:

    我认为websockets API 将是您使用 HTML5 消息传递应用程序的第一个停靠点。您将希望服务器通知客户端而不是客户端轮询或依赖回调,我认为这将是开始。

    但是,我认为即使是最现代的浏览器也不能很好地支持这一点。事实上,出于安全考虑,我相信firefox and opera have pulled support

    我自己没有在这方面做过任何工作,但它看起来很有趣。所以我想我只是祝你开发成功。我认为令人兴奋的尖端东西。

    【讨论】:

    • 是的,我发现这个例子html5demos.com/web-socket 似乎运作良好。只需要修改它以要求某种类型的安全身份验证,并删除似乎存在的超时/断开连接设置。之后,可以添加其他功能,但必须记住从小处着手!
    • 看起来不错。我很想知道哪些浏览器实际上支持它(而不是他们声称做的)。我可能会做一些浏览器升级并试一试。
    【解决方案2】:

    对于聊天,您可能希望查看 Websockets(当您谈论 HTML5 时)。

    还有像this 这样使用NodeJS 的例子。要使用节点,您必须运行节点服务器。示例和更多信息:nodejs.org

    【讨论】:

    • 嘿,是的!我在此页面上找到了一个不同但相似的示例:html5demos.com/web-socket。你可以在 Tim Brown 写的帖子中看到我的 cmets :]
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 2013-07-17
    • 2021-05-16
    • 1970-01-01
    相关资源
    最近更新 更多