日期:2014-05-18  浏览次数:20829 次

java 如何给msn 发消息
想写一个程序给msn好友发消息,不知道如何实现?

------解决方案--------------------
超级简单,要微软给你做个程序接口,让你post信息进去.
------解决方案--------------------
用jmsn
------解决方案--------------------
关注一下。..
------解决方案--------------------
我也来关注一下,是不是和qq那个类似啊
------解决方案--------------------
关注一下,有没有例子啊.
------解决方案--------------------
public class JMsnTest extends Thread {
private static MSNMessenger msn;

public static void main(String[] args) {
msn = new MSNMessenger( "yourname@hotmail.com ", "password ");
msn.setInitialStatus(UserStatus.ONLINE);
msn.addMsnListener(new MSNAdapter(msn));
msn.login();

MimeMessage me = new MimeMessage( "ok ");
me.setKind(MimeMessage.KIND_MESSAGE);

try {
Thread.currentThread().sleep(1500);
msn.doCall( "fancyzzc@hotmail.com ");
} catch (Exception e) {
e.printStackTrace();
}
System.out.println( "Waiting for the response.... ");
Runtime.getRuntime().addShutdownHook(new JMsnTest());

}

public void run() {
msn.logout();
System.out.println( "MSN Logout OK ");
}
}


class MSNAdapter extends MsnAdapter {
public void switchboardSessionStarted(SwitchboardSession switchboardsession) {
MimeMessage hello = new MimeMessage( "hello ");
hello.setKind(MimeMessage.KIND_MESSAGE);
try {
boolean sendok = messenger.sendMessage(hello,switchboardsession);
switchboardsession.sendMessage(hello);
System.out.println( "sendok = " + sendok);
} catch (Exception e) {
e.printStackTrace();
}

}

}
------解决方案--------------------
jmsn可以吧,你去查查看
------解决方案--------------------
关注
------解决方案--------------------
还是看看MSN的接口吧. 应该可以调用WS的.
------解决方案--------------------
关注!
------解决方案--------------------
这个应该不错。上面那个代码是正解吗?
------解决方案--------------------
需要掌握他的协议接口 共用一个协议 然后sendMessage
------解决方案--------------------
jsp还可以给msn发信息?想了解一下
------解决方案--------------------
关注....
------解决方案--------------------
关注
------解决方案--------------------
就看接口怎么留了。
单方面程序。。。。。
没有使过。