jmsn是一个完整的Java应用程序,下载解压后可以直接运行,运行的界面跟微软的MSN Messenger很类似,包括操作上都非常一致,如果你的操作系统是Linux或者其他那都可以直接用它来替代微软的程序。另外一个是msnm- lib,这个就是我们今天要介绍的API,它仅仅是一个开发包,在jmsn组件中已经包含了这个包。
用msnm-lib可以开发基于msn的聊天程序,包括开发msn聊天机器人。但是由于msnm-lib里本身并没有带设置上网的函数,所以如果要是公司用代理上网,就没有办法进行调试了。
不过j2se5提供了很方便的设置代理功能,所以可以利用j2se的代理功能设置上网,具体如下:
(1)如果在命令行下运行:则在java后加入参数
-Dhttp.proxyHost=10.150.150.150 -Dhttp.proxyPort=808
-DsocksProxyHost=10.150.150.150 -DsocksProxyPort=1080
其中:10.150.150.150 是你公司所用的代理地址,808和1080都是端口,具体用http还是socket视情况而定。
(2)如果在eclipse里运行:
则菜单->run->运行->在左边找到你的项目运行配置,然后在右边点“(x)=自变量”选项卡,在VM自变量里填入:
-Dhttp.proxyHost=10.150.150.150 -Dhttp.proxyPort=808
-DsocksProxyHost=10.150.150.150 -DsocksProxyPort=1080
把地址和端口改为你的地址和端口,ok可以上网了了!