什么是聊天室?特点是什么?
聊天室的特点是什么?
1)支持多人在线
2)聊天的信息要实事显示 (不停的刷新)
3)可以踢人(系统自动踢人) 释放资源
4)可以私聊、发送表情
实现聊天室需要的计数有哪些? (大型、微型)
1)javascript 必不可少,用来添加事件,发送请求。。。。
2)ajax (核心) 异步通信是最关键之一
3)php+mysql 存储聊天数据
4)json 以对象的形式回传数据
实现聊天室最主要的目标是:
用户可以快速的发言,并且能够实时的显示出来~
难点:考虑如果10000人,没人1分钟 100句话?
这些聊天记录如何读取?
怎么样实现在线用户的判断(对于不活动的我们合适的时间踢出去)
1)假定当我们的在线用户15秒中没有说话,我们就认为离线了,开踢。
2)计算当前用户的最后一次发言时间和当前时间的差(如何求差?)
3)在什么时间判断用户活动时间?
额外的功能(根据时间而定)
1)屏蔽某个人的发言
2)发送表情
3)实现发送图片
。。。。
关于