首页 文章

即时消息,聊天室 - 用于LAMP

提问于
浏览
0

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

  • "instant message" - 类似于FB和GMail提供的内容,其中2个人可以实时聊天

  • "chat room" - 一组人可以在一起聊天(可以选择允许聊天室中的个人互相发送私人消息 - 以及能够打开或关闭此功能) . 也需要网络摄像头支持 .

如果我尝试自己实现这样的东西,我想我有几个选项可以实现这个:

  • Ajax长轮询(可能是最简单的)

  • Comet / Reverse ajax(意味着我需要像Ape这样的推送服务器,我认为这更复杂)

  • Web套接字(但我只限于HTML5)

  • NodeJS(对此不太了解)

  • ???

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

  • 这不是JSLinted(他们没有计划这样做)

  • 不支持打开/关闭"PM"功能的功能

关于Arrow Chat的其他所有内容似乎都很好 .

还有http://www.cometchat.com .

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

1 回答

  • 1

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

相关问题