天天加油 - 助您成才
怎样用Java实现MSN Messager的功能
您正在看的Java是:怎样用Java实现MSN Messager的功能。
rd");

    msn.setInitialStatus(UserStatus.ONLINE);
    msn.addMsnListener(new MSNAdapter(msn));
    msn.login();
    System.out.println
    ("Waiting for the response....");

    //捕捉Ctrl+C的输入以便注销MSN的登录
    Runtime.getRuntime().
    addShutdownHook(new MSNDaemon());
    }
    /**
    * 用户中止程序执行
    */
    public void run()

    {
    msn.logout();
    System.out.println("MSN Logout OK");
    }
    }
    /**
    * MSN消息事件处理类
    * @author Liudong
    */
    class MSNAdapter extends MsnAdapter
    {
    MSNMessenger messenger;
    public MSNAdapter(MSNMessenger messenger)

    {
    this.messenger = messenger;
    }
    /**
    * 某人正在输入信息
    */
    public void progressTyping(
    SwitchboardSession ss,
    MsnFriend friend,
    String typingUser)

    {
    System.out.println
    (friend.getLoginName() + "正在输入信息...");

    }
    /**
    * 收到消息的时候执行该方法
    */
    public void instantMessageReceived(
    SwitchboardSession ss,
    MsnFriend friend,
    MimeMessage mime)

    {
    System.out.print("接收到消息:

    " + friend.getFriendlyName() + "->");
    System.out.println(mime.getMessage());
    try {
    //发送相同的回复信息给发送者
    messenger.sendMessage
    (friend.getLoginName(), mime);

    } catch (Exception e)

    {
    e.printStackTrace();
    }
    }
    /**
    * 登录成功后执行该方法
    */
    public void loginComplete(MsnFriend own)

    {
    System.out.println
    (own.getLoginName() + " Login OK");

    }
    /**
    * 登录失败后执行该方法
    */
    public void loginError(String header)

    {
 

上一页  1 2 3 4 下一页

排行

最近更新

  • 推荐阅读
  • Java《怎样用Java实现MSN Messager的功能》怎样用Java实现MSN Messager的功能
    关于我们 | 版权申明 | 广告服务 | 友情链接 | 网站地图 | 使用帮助 | ©2006-2008 TTADD.COM