腾讯QQ聊天机制?
最近想写个聊天软件!!想了解下具体流程!!比如好友发送消息后。如何立刻就知道有未读消息了!!如果用time每隔1秒读取下数据库!!这样虽然可以实现!但是效率却很低!!大家觉得腾讯的聊天原理是怎么实现的!!!当别人给你发送消息!立马头像闪动!腾讯是用什么实现的??
------解决方案--------------------人家那叫即时聊天,你的叫数据库聊天系统
------解决方案--------------------这个涉及到socket,搜索一下.很多资料的
------解决方案--------------------C#网络编程
------解决方案-------------------- 用套接字吧,监听端口。
------解决方案--------------------- -!、、我淡定了10秒再来敲的键盘、、
貌似lz一直都是在一台电脑上玩的吧!、、
真要做聊天工具 谁会把消息发送到数据库 然后从数据库读取?、好吧 里面消息列外!、、
好吧楼上都说了 我也不多说了socket
还有真要检测消息 也不用timer 起一个线程 线程里面检测端口发来的信息
------解决方案--------------------可用WCF的双工通信,也简单;搜一下WCF双工通信,网上一大堆
------解决方案--------------------我觉得可以这样搞。。
1.自己实现一个应用层协议,基于TCP
2.消息缓存,消息队列等
3.不知道了。。。