[flex]即时通讯,犯了一个错误

想在项目中加入聊天室的功能,于是到群里去问,有人说用socket或stratus。
于是我开始查资料。
socket基于TCP协议,一定是需要连接的。
又想起腾讯的QQ用的是UDP协议,为什么我们不能用基于UDP协议的应用呢?这样可以节省带宽呀。
一查stratus发现正合适,它基于RTMFP协议,而这个协议是基于UDP的。
这样一来,客户端之间传递信息可以实现点对点,而不一定经过服务器。

看似很有收获,在这期间,也查了很多关于协议的资料,真长知识……

在网上找到了p2p的网络电话的实例,还有智能聊天平台。
猛然发现有一个问题,stratus实现的都是点对点的通信,而我要的是聊天室!不行,它的优势在于点对点,而聊天室不是点对点,在必要时私聊才是。
于是发现自己查了这么多资料,方向都弄错了。

昨天晚上还想到了Google Talk API,知道这个也可以用,不过不会用啊。要学的东西还很多……

先老老实实研究消息服务吧。
posted @ 2009-07-19 15:36  Cnol  阅读(1092)  评论(3编辑  收藏  举报