asp中实现一对一聊天的解决方案
各位专家好:
现在有这样一个设想:
(1)网站有个用户表,记录着所有注册的用户.
(2)网站还有个online表,记录着所有当前登陆到了网站的在线注册用户.
(3)注册用户登陆后可以看到其他某个或者某些用户的在线状态,如果所看到的这个用户当前也在线,那么希望和这个被看到的用户实现一对一的聊天.
我的设想是一点"我要和你聊天"这个按钮或者连接,对方如果当前确实正在线那么对方就会弹出个标志或者发出个声音什么的,要求确认是否同意聊天,如果同意,则双方之间的浏览器中会开辟新的窗口并输入文字进行聊天.
大致想法就是这些,但如上的描述不知道如何实现,尤其是如果多个用户之间都存在一对一比如A和B聊,C和D聊,所以还要求聊天信息的发送机制尽可能的少占用些系统资源,又能够保证实时性.
谢谢大家!