| jybox |
2011-11-25 20:18 |
一起来YY下一个版本(0.2)的零毫秒
之前讨论已经决定继续使用SB协议 ps.SB=String & Binary=字符串数据+二进制包头
SB协议第2版将增加的内容: 该版本协议开始提供向下兼容...要仔细一点设计 表情、聊天(群)图片、传文件、群共享文件、好友系统、群系统、临时小组(详情见后文)、离线消息(详情见后文)、完善错误处理机制、漫游聊天记录、漫游配置(详情见后文) 临时小组:类似QQ的讨论组,任意创建,当小组中所有用户都下线时自动销毁 离线消息:初步只打算支持文本消息和表情,不支持图片 漫游配置:在服务器上开辟一定空间(初步1MB),给客户端自由支配,自由存取。比如可以被用于键值对形式(该功能在SDK中提供)。可以被官方客户端或者第三方客户端漫游储存一些自定义配置信息。
语音、视频等P2P相关功能暂不提供。这个版本中的传文件也算是P2P功能,先以此作为试点,下一版可能提供语音视频。
服务器方面 GUI管理工具:用于管理服务器程序,支持远程,支持跨平台间管理(即例如用Windows的GUI管理工具可以管理位于远程Linux服务器上的服务器程序) 守护程序:在服务器程序出错时自动重启服务器 数据库方面包括四个数据库 1.用户信息数据库——通过远程接口访问,只储存用户名和密码,与论坛互通 2.聊天记录、用户活动日志 3.服务器程序日志 4.用户配置/关系信息
官方客户端 增加主题系统:可以通过CSS控制样式、动态布局(即主题可以控制ui布局)、自动版本升级等 客户端没用太多要说的,主要就是实现通讯协议
SDK SDK依旧从官方客户端中抽取,尽量把所有可供重用的代码都抽取出来,提供详细的文档(这样也有助于其他开发人员了解零毫秒官方客户端的实现)
|
|