Skip to content
yuchting edited this page Jun 15, 2017 · 1 revision

语盒介绍视频

语盒项目FAQ

Q: 什么是语盒?
A: 语盒是一种解决方案,分为客户端和服务端两个部分,主要功能是利用具有一般Internet访问功能的黑莓、安卓手机,和一台处于Internet广域网的个人主机,高效、快捷、安全的推送个人邮件、Weibo、Gtalk

Q: 面对如此多的Push软件,语盒有什么优势?
A: 语盒能够保证邮件到达,而且非常迅速,最短能在*10秒钟内推送到手机;保证邮箱的已读邮件和未读邮件同步*;流量小,推送到手机的邮件是经过压缩的;安全,能够使用128位密钥的SSL加密进行传输,这个密钥证书是用户自己手动生成的,也绝对安全。

Q: 语盒是免费的么?
A: 对。语盒是一款开源免费产品,放于Google Project Hosting中的资源是** 完全免费 **的。你也可以赞助这个项目,也可以弄清楚为什么选择开源

Q: 服务端交由谁来管理?
A: 用户个人管理(或者企业中的网络管理员,或者你所信任的服务器提供者),不存在第三方服务(器)提供者。

Q: 为什么这么做?
A: 语盒认为安全的第三方邮件转发者不存在,只要注册第三方服务,用户的账户和密码都会交由第三方管理,这是不安全的。

Q: 那为什么不直接通过手机访问邮箱?就像现在很多软件那样。
A: 带宽和效率决定了这个问题的答案,如果通过gprs等移动网络直接访问邮箱,那么没有压缩的数据格式将会导致手机流量暴增;同时不能保证邮件的绝对到达(gprs的丢包率很高,实验证明上层的TCP协议不能保证服务器发送的数据绝对到达手机端)。

Q: 那语盒服务器是怎么样的?和黑莓的BIS,BES有什么区别?
A: 语盒机制需要一台黑莓手机和邮件服务器提供方(126邮箱,hotmail)都能访问的中间服务器,所以如果是一台处于内网的机器,那么就不行,由于服务器使用Java语言编写的,所以他能运行在几乎所有PC操作系统下面,例如Windows Linux MacOS 等。语盒更类似没有专有gprs通道的BES,BES的服务器位于公司,而语盒的服务器位于用户自己手里。

Q: 语盒如何满足个人、企业的安全需要?
Q: 当然,在一开始就考虑到了这个问题。语盒能够生成个人、企业的SSL私有证书,使用企业自己的域名(或其他名称)作为证书的颁发者,在客户端连接服务器的时候使用,再者,普通数据也经过了加密和压缩。具体的流程在这里

Q: 我从哪里获得语盒服务器?
Q: 如果用户使用ADSL直接拨号上网,那么那台服务器需要配合DDNS(动态域名解析服务),来实现服务器的构架;用户可以购买VPS、独立服务器等服务器进行架设。你还可以通过官网注册机制使用语盒官方提供的服务器。另外,** 不能使用GAE架设服务器** ,因为GAE不能运行Java Application的程序。

Q: 语盒能够发送、接收附件么?
A: 当然,没有问题,这是最低级高效的标准。

Q: 那语盒最高的“高效”标准是什么?“快捷”又是怎么样的?
A: 由于用户自己拥有服务器(或者说拥有整个中间服务器程序),所以,服务器上的语盒服务端程序一对一将邮件推送给黑莓手机,可以实现在30秒内推送到,如果语盒服务器距离邮件服务器很近的话(也就是很快能够访问邮件服务器),那么将在10秒甚至更短时间将邮件推送到手机。当然,多个用户可以使用一台物理服务器,在上面运行多个相互独立语盒服务端程序,在不同的端口进行推送,这是更“高效”的。还有,附件在服务器上是保存很长时间的,直到用户将其在服务器上删除。

Q: 那岂不是语盒要开多个进程?这样不是会浪费服务器上很多资源?
A: 嗯,是一个进程服务一个用户,在进程待机时候是占用5~15M物理内存,这样,一台2G内存的服务器可以个运行语盒服务端程序50~150个左右。语盒认为这样是值得的,同时,如果Java虚拟机运行效率增加的话,那么将会帮助语盒获得更高的效率和占有更少的资源。在beta测试的时候,增加的集成配置工具,将每个用户的服务器从进程级别降到了线程级别,但是同样高效,详细看这里

Q: 我如何配置、使用语盒?
A: 如果是个人简单用户,使用自己的ADSL,那么请看这里;如果是拥有独立IP主机的中小企业用户,请看这里。当然这两种方式是有重叠的,个人完全可以购置独立IP的VPS或者主机,进行配置,也可以使用已有的主机配置。快速使用指南在这里

Q: 为啥语盒会自动掉线?还有时需要手动重新链接
A: 语盒不会自动断开,如果无故,有可能是信号突然减弱无法维持GPRS数据传输,也有可能是运营商认为这条连接时间太久,重置了。语盒会自动重新连接,但是为了平衡电量,有一个较为复杂的重新连接的机制,这个机制简单描述成:断开后重连若干次,最长的重连间隔是一个心跳周期,如果手动连接,那么立刻重连。

Q: 我遇到了问题怎么办?现在的语盒满足不了我的要求怎么办?
A: 可以到这个页面中找到是否有其他人问过类似的问题,或者提问,或者提出修改建议。当然也可以发邮件给我 yuchting@gmail.com 进行询问,当然,也可以赞助获得技术支持和二次开发。

Q: 为什么语盒客户端要做成有后台图标的,而不像其他邮件客户端一样做成内嵌的?
A: 这其实是一个设计问题。内嵌客户端虽然没有后台图标,但是无法真正释放内存,无法查看连接服务器状况(如果是Pull轮询机制,是否连接服务器倒是并不重要),更无法关闭后,使系统的消息程序恢复成正常状态(除非卸载,重启系统)。所以,语盒一开始就设计成外挂的,可以随时查看链接情况(就像查看手机信号的强弱程度),随时可以关闭、释放内存,并没有考虑到后台图标的问题。

Q: 我是Java程序员,我能开发语盒么?
A: 现在语盒纯属个人项目,暂不招募合作开发者,如果你想借此学习Java开发,J2SE,J2ME在语盒项目里面均有涉及,可以看看从零开始编译语盒这篇文档,也许可以从中学习到一些东西。

语盒推送Weibo(Twitter) FAQ

Q: 语盒支持了Weibo功能,这个又是怎么回事呢?
A: 对,从1.2.875版本开始,客户端+服务器就已经在测试Weibo模块了,因为语盒推送机制不变,可以推送更多的东西,Weibo就是这样一个功能。语盒PushWeibo 是把你的所有微博账户的信息推送到你的手机上来,同样和邮件一样具有快捷,省电,省流量的特性。

Q: 不想用Weibo功能的用户会占用客户端资源么?
A: 语盒 PushWeibo 在一开始设计就是:不配置便是禁用,禁用便是不占用任何资源。

Q: 现在语盒Weibo模块支持多少种微博?
A: 现在支持新浪微博、腾讯微博、以及传说中T微博,今后将会加入更多的微博种类,网易微博、搜狐微博、饭否就在计划中。

Q: 我如何使用语盒Weibo呢?
A: 哦,这个不是一两句就能说得清楚的,这篇文档有详细的说明,来帮助莓友配置PushWeibo

语盒推送IM FAQ

待写...

语盒终极原理解说视频