现在的即时通讯软件琳琅满目,大家耳熟能详的无非就是腾讯公司的qq,微软公司的msn messenger以及网易的泡泡,就用户量而言这三者应该是名列前茅的。但是腾讯公司的qq以及网易的泡泡由于并没有公开其客户端与服务器之间的通讯协议导致开发者很难利用起这一庞大的用户群体来开辟另外的服务渠道。
著名的msn plus就是一款利用其api开发的用于扩展msn messenger功能的插件。而我们今天要介绍的jmsn则是封装了msn messenger开放的通讯协议的java api,通过这个api开发者完全可以使用java语言模拟出msn messenger软件,api的作者也提供一个用java语言编写的在某方面功能甚至比msn messenger还强大的msn 客户端软件。 【相关文章:迭代开发需要一种不同的观点】
msn messenger这一由世界头号软件商-微软公司开发的即时通讯软件,凭借其与windows操作系统与整个微软产品家族的紧密结合,简单实用、性能稳定、世界通用等特点,很快被中国用户接受,目前其用户正在以几何数字增长。但是让开发者雀跃的是该软件同时也提供了开放的api以及开放的通讯协议。 【扩展阅读:从瀑布型开发到迭代型开发的转变】
jmsn是一个韩国人开发的开放源码的api,可以从http://sourceforge.net/projects/jmsn/站点上下载,该项目的首页基本上以韩文为主,包括它的api文档的说明都是韩文。这个让我非常头疼,不过没有关系,因为jmsn非常简单,如果没有什么特殊情况下不看那些说明也没有关系。 【扩展信息:制作Windows XP系统补丁自安装光】
由于采用了跨平台的java语言开发,因此该软件也可同时运行于其他操作系统,目前已经经过测试的有各种linux系统以及mac os上,当然还有视窗操作系统。
jmsn的主页中提供两个部件供下载如下图所示,其中jmsn是一个完整的java应用程序,下载解压后可以直接运行,运行的界面跟微软的msn messenger很类似,包括操作上都非常一致,如果你的操作系统是linux或者其他那都可以直接用它来替代微软的程序。另外一个是msnm-lib,这个就是我们今天要介绍的api,它仅仅是一个开发包,在jmsn组件中已经包含了这个包。
560)this.style.width=560; onmousewheel = javascript:return big(this) alt="" src="/files/uploadimg/20061120/1249520.jpg" border=0>
... 下一页