知道用jmsn 或 jml
但问题是msn要在加了好友后才可发给对方发消息,文档都是乱七八糟的韩文,看不了,请有做过这方面的大大帮解决一下。 现在的问题是:如何给离线用户发消息先谢谢了,
解决给加分
但问题是msn要在加了好友后才可发给对方发消息,文档都是乱七八糟的韩文,看不了,请有做过这方面的大大帮解决一下。 现在的问题是:如何给离线用户发消息先谢谢了,
解决给加分
解决方案 »
- 员工类, 有姓名, 年龄, 薪水三个成员属性需要私有并提供get, set方法, 可以通过构造函数进行初始化,并且按照薪水排序 有一句报错
- java中汉字排序
- java 把坐标值对转换成double数组
- 请教一个关于JAVA调用linux脚本意外中断的问题
- 利用对象的不同属性排序的最简单算法?
- 多太
- sun的webrowset接口的实现写xml时为何没有对binary数据进行处理?
- 可否用纯java实现控制com口。成功解决这个问题的大侠,我将会另开几个贴至少送出500分。不够再加。
- 需求java版的oa源码
- corba服务应用程序调试不通,敬请各位朋友指点!
- 请教各位高手用poi操作excel如何设置单元格大小?
- 关于g.drawString()使用问题
这是我写的代码,
package com.dtb.test;
import java.io.IOException;
import rath.msnm.MSNMessenger;
import rath.msnm.SwitchboardSession;
import rath.msnm.UserStatus;
import rath.msnm.entity.MsnFriend;
import rath.msnm.event.MsnAdapter;
import rath.msnm.msg.MimeMessage;
/**
* 测试java_msn
* @author dtb
*
*/
public class Test_Msn extends Thread {
private static MSNMessenger msn;
public static void main(String[] args) {
msn = new MSNMessenger( "mine@**.com", "passwd"); //发送人
msn.setInitialStatus(UserStatus.ONLINE);
//设置消息
MimeMessage mime = new MimeMessage();
mime.setKind(MimeMessage.KIND_MESSAGE);
mime.setMessage("this is a test!");
msn.login();
try {
//设置延时
Thread.currentThread().sleep(5000);
//给陌生人发消息,先加对方为好友
MsnFriend friend = new MsnFriend("other@**.com");//接收人
msn.addFriend(friend.getLoginName());
//设置session,取得于对方的会话
SwitchboardSession switchboardSession = msn.doCallWait("other@**.com"); //接收人
//设置延时
Thread.currentThread().sleep(1000);
boolean success = false;
//发送在线消息
success = msn.sendMessage("other@**.com",mime);
System.out.println("online message : " + success);
if(!success) {
//发送离线消息 TODO
}
} catch (Exception e) {
e.printStackTrace();
}
try {
//避免好友上限,这里要删除好友
msn.removeFriend("other@**.com");
} catch (IOException e) {
e.printStackTrace();
}
}
}
在程序中,我没有使用MsnAdapter,现在的问题是当对方不在线时,没有办法实现发离线消息,
调用login()方法老失败呢,