我十多天前发表的那篇《定制自己的免费天气预报短信》,相信引起了不少人的兴趣。这篇文章是为那些希望更深入了解即时通信协议,并想做一些 hack 工作的同学提供的一个小索引。
关于飞信的协议,可以参考下面两篇文章,某人的博客和一个飞信插件的源代码:
[1] 付安民, 张玉清. 飞信即时通监控系统的设计与实现. 计算机工程, 2008, 34(13).
[2] 付安民, 张玉清. 即时通实时监控系统的设计与实现. 通信学报, 2008, 29(10).
[3] http://hi.baidu.com/nathan2007/blog/category/飞信协议分析
[4] Pidgin 飞信插件
关于其它常见 IM 的协议,可以参考下面这篇文章和一个开源软件的源代码:
[5] R.B. Jennings, E.M. Nahum, D.P. Olshefski, et al. "A study of Internet instant messaging and chat protocols," IEEE Network, vol.20, no.4, pp. 16-21, 2006.
[6] Pidgin - multi-protocol Instant Messaging client that allows you to use all of your IM accounts at once.
我真的很希望飞信的 Pidgin 插件能更成熟,比如群功能之类的还要完善,最好以后能 merge 到 Pidgin 中,这样我就不用在 Pidgin 之外再开着一个 Libfetion Linux 客户端了。而 Libfetion 仍然也有亟待完善的地方,比如群管理员无法成功发送群消息。如果聪明的您能完成一个近于完美的 Linux 飞信客户端,我真的要谢谢您呢!
张玉清?
好耳熟,一个那个页面,果然是防范中心的老张~原来702的,现在有3位是他学生~
想问利用libfetion,下面两个功能能不能实现:
1. 是否能够像陌生的电话号码发起加为飞信好友的请求? (因为最近总有家教的人发飞信请求给俺...,怀疑是不是用libfetion做的)
2. 是否能给自己的手机发短信? (因为飞信不能自己加自己为好友,信息发到自己手机上比较麻烦)