关于多人聊天:
MSN有另外一个不错的功能就是多人同时聊天,msnm-lib对这个功能支持也非常好。在MsnAdapter中定义的方法instantMessageReceived的第一个参数类型为 SwitchboardSession。当接收到消息时,我们可以从这个参数中获取多人聊天的一个会话标识,同时可以通过getMsnFriends来读取参与当前聊天的所有好友。当你要主动发送消息的时候你就必须从SwitchboardSession中读取所有的好友并给他们一一发送信息。
关于文件传输:
可能这是我发现的关于msnm-lib的唯一不足,或者说还不够完善的部分。经过测试发现使用微软的MSN程序可以正常传输文件的两台机器用jMSN却无法传输,错误信息都是说连接超时,这两台机器不在同一个子网。
相信msnm-lib对这个功能并没有进行处理。由于并没有两台直接连接Internet的机器,因此关于jMSN的文件传输一直都没有办法来做一个试验,希望新版本的msnm-lib能解决好这个问题。
怎样用Java实现MSN Messager的功能