注册 登录
编程论坛 J2EE论坛

[求助]关于及时聊天的思想问题

独孤无痕 发布于 2006-07-12 13:27, 648 次点击
总觉得聊天程序和留言板程序差不多一样。结果按照那种思想来写,还是不行。因为这样必须要不断刷新才可以看到对方的消息。怎么解决?
还有我们用的QQ的聊天内容都是保存了的。这是不是说明了我们的聊天内容都写入了数据库。。汗汗!反正就这个原理和思想不懂。麻烦各位指点!
7 回复
#2
千里冰封2006-07-12 15:48
QQ聊天记录是保存在我们本机上的,而不是腾迅的数据库里面
#3
独孤无痕2006-07-12 17:36
恩。那我先不做那个保存记录的。就直接的2边打字马上会显示。这是怎么回事呢?谢谢!
#4
神vLinux飘飘2006-07-12 18:25
这是因为两边都在侦听啊,只要一侦听到有消息过来,马上就显示了
#5
独孤无痕2006-07-13 00:33
侦听没仔细研究过。而且没找到这方面的资料呢!可以介绍下吗?

今天看了一个聊天的系统。发现聊天的系统不能用SESSION来取值呢,因为这样根本不能共享自己说的话。
所以用数据库来插入、查询、显示!可以用不断刷新来显示及时的消息。

2楼的斑竹又说了聊天记录是保存在我们本机上的,而不是腾迅的数据库里面。这个又是什么原理呢?麻烦指教下!谢谢


#6
千里冰封2006-07-13 10:35
如果是网页聊天,就保存在内存中
如果是QQ聊天,则保存在硬盘中
只不过是加密保存的
#7
千里冰封2006-07-13 10:35
如果是网页聊天,就保存在内存中
如果是QQ聊天,则保存在硬盘中
只不过是加密保存的
#8
神vLinux飘飘2006-07-13 13:17
如果是基于网页的聊天,因为所有参与聊天的人都可以看到,所以pageContext,如果有人跟你私聊,可以放在session

然后让IE每隔5秒自动刷新一次页面,这样就可以了
1