Facebook喜欢聊天

时间:2012-10-19 10:45:17

标签: node.js socket.io chat

我用socket.io创建了一个简单的聊天。 我决定继续创建像聊天一样的Facebook。 问题:

  1. 每位用户都有自己的在线朋友以及如何向用户展示他自己的在线朋友
  2. 商店用户及其消息的方式和位置
  3. 如果某个用户的某个人断开连接,则更新某个用户的好友列表
  4. 如何仅向特定人员(不是所有连接用户)的朋友发送活动

2 个答案:

答案 0 :(得分:1)

你可以检查这些插件是否有jquery和pusher(用于推送通知的api)。它将帮助您完成一些客户端工作,只需阅读代码即可。它可以帮助你制作自己的。

http://html5-ninja.com/item/Pusher-Chat-jQuery-plugin/7

答案 1 :(得分:0)

除非你这样做只是为了锻炼自己,否则我会说你做得太难了或自己构建这一切(你甚至没有在这里解决最重要的问题:什么到当整个东西不再适合一台服务器时做。)

我想说,在那里安装许多XMPP服务器中的一个,为您解决所有这些问题。

如果你这样做只是为了锻炼,我仍然会说,看看XMPP。它具有发送消息的标准(1和3)。 2:只将它们存储在某个数据库中。如果您有超过50个数据库写入操作/秒,请为一些主要数据库问题做好准备。对于4:如果你想向他们发送断开连接,只需循环一些用户的所有在线朋友。