当前位置:编程问答 > C#/ASP.NET >

.net 如何发即时消息

消息发送的过程: 1.用户a将数据写入数据库
                2.如果用户b在线的话,就显示即时消息;如果用户不在线的话,当用户登陆的时候再显示消息.

问题:主要是第二步不知如何实现.在线的用户如何得知有新消息.

先谢谢大家.最好请一下原理以及代码的实现.再一次感谢!!! --------------------编程问答-------------------- 那要有个第3端哦..... --------------------编程问答-------------------- 自己UP --------------------编程问答-------------------- 也就是服务器端中转.. --------------------编程问答-------------------- 如果按你的设计 那么所有的客户岂不是要时时连接数据库以检查有无自己的新消息?



所以你的设计有问题 


应该是在服务器端维护一个用户列表 如果A---〉B 


B不在列表中 才将数据放入数据库中 下次B登录时 会以离线信息的新式送至B的客户端


否则 B在线时 应该直接将信息送至B的客户端


--------------------编程问答-------------------- oh sorry

lz仿佛也是这么写的

浮云 浮云~~~ --------------------编程问答-------------------- mark+up --------------------编程问答-------------------- mark --------------------编程问答-------------------- mark
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,