时尚电商平台蘑菇街最近开源了其内部使用的企业办公即时通信软件TeamTalk。该产品目标用户为中小型企业用户,支持单聊和群聊,提供文字、表情和图片的富文本实时聊天功能,并提供iOS,Android、Windows、Mac平台客户端,支持多平台客户端同时登陆,以及各平台之间消息的同步推送。
项目框架 TeamTalk项目涉及到多个平台、多种语言,简单关系如下图: 服务端: CppServer:TTCppServer工程,包括IM消息服务器、http服务器、文件传输服务器、文件存储服务器、登陆服务器 java DB Proxy:TTJavaServer工程,承载着后台消息存储、redis等接口 PHP server:TTPhpServer工程,teamtalk后台配置页面 客户端:
语言:c++、objective-c、java、php 系统环境:Linux、Windows,Mac, iOS, Android 更多关于TeamTalk的介绍,请查看这里。
|
|