0

我正在考虑在我的网站上添加聊天功能(它有点像社交网络)。我想支持的两件事是:

  • “即时消息” - 类似于 FB 和 GMail 提供的,其中 2 个人可以实时聊天
  • “聊天室” - 一群人可以一起聊天(可以选择允许聊天室中的个人互相私信 - 并能够打开或关闭此功能)。也需要网络摄像头支持。

如果我要尝试自己实现这样的东西,我想我有几个关于如何实现它的选择:

  • Ajax 长轮询(可能是最简单的)
  • Comet/Reverse ajax(意味着我需要像 Ape 这样的推送服务器,我认为这更复杂)
  • Web 套接字(但我仅限于 HTML5)
  • NodeJS(对此不太了解)
  • ???

再说一次,为了省钱并尽快实现此功能,也许我最好尝试使用商业软件包,例如http://www.arrowchat.com/。我在 Arrow Chat 中看到的问题是:

  • 它不是 JSLinted(他们也没有计划这样做)
  • 不支持打开/关闭“PM”功能

不过,关于 Arrow Chat 的其他一切似乎都很好。

还有http://www.cometchat.com

关于我应该采取什么方向的任何建议?我列出的技术是否正确,我应该尝试自己实现吗?我应该考虑其他任何商业聊天软件吗?

4

1 回答 1

1

您不需要自己实现所有传输层。您可以尝试使用 Socket.IO将其抽象出来,也可以使用Pusher等服务。

于 2012-06-11T09:01:58.167 回答