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) {

System.out.println("Login Failed: " + header);

}

/**

* 好友离线时执行该方法

*/

public void userOffline(String loginName) {

System.out.println("USER " + loginName + " Logout.");

}

/**

* 好友上线时执行该方法

*/

public void userOnline(MsnFriend friend) {

System.out.println("USER "+friend.getFriendlyName()+" Login.");

}

/**

* 有人加我为好友时执行

*/

public void whoAddedMe(MsnFriend friend) {

System.out.println("USER " + friend.getLoginName() + " Addme.");

try {

messenger.addFriend(friend.getLoginName());

} catch (Exception e) {

e.printStackTrace();

}

}

java版msn_强!Java实现MSN Messenger聊天相关推荐

  1. MSN Messenger聊天机器人颁奖典礼

    查看:[大字体 中字体 小字体] <script language="javascript" src="ads/newsad2.js"></s ...

  2. 强!Java实现MSN Messenger聊天

    现在的即时通讯软件琳琅满目,大家耳熟能详的无非就是腾讯公司的QQ,微软公司的MSN Messenger以及网易的泡泡,就用户量而言这三者应该是名列前茅的.但是腾讯公司的QQ以及网易的泡泡由于并没有公开 ...

  3. acm教程 java版_ACM之java速成 (转)

    //这里指的java速成,只限于java语法,包括输入输出,运算处理,字符串和高精度的处理,进制之间的转换等,能解决OJ上的一些高精度题目. //1. 输入: // 格式为:Scanner cin = ...

  4. nes模拟器java版_【Java JDK和VirtuaNES(FC模拟器)哪个好用】Java JDK和VirtuaNES(FC模拟器)对比-ZOL下载...

    fc模拟器virtuanes怎么录像打开游戏,在你想要开始录像的地方点上面的电影→录像(此时选择你想把录像文件放置的位置和文件名),他就开始录了,在你想录的结尾再点电影→停止 这个时候,在你选的位置就 ...

  5. 【译】数据结构中关于树的一切(java版)

    你每天都那么努力,忍受了那么多的寂寞和痛苦.可我也没见你有多优秀. https://user-gold-cdn.xitu.io/2018/4/17/162d1b4c1dd95fa3?w=1080&am ...

  6. JAVA版 中文地址 识别 切分

    几乎没接触过C#,不过跟java很相似,花了一天时间,将原作者的代码改成了java版. Splitter.java文件如下 import java.util.regex.Pattern;/*** Cr ...

  7. C语言实验——圆柱体计算(C语言版 java版)

    Problem Description 已知圆柱体的底面半径r和高h,计算圆柱体底面周长和面积.圆柱体侧面积以及圆柱体体积.其中圆周率定义为3.1415926. Input 输入数据有一行,包括2个正 ...

  8. 【MC教程】iPad启动Java版mc(无需越狱)(保姆级?) Jitterbug启动iOS我的世界Java版启动器 PojavLauncher

    [MC教程]iPad启动Java版mc(无需越狱)(保姆级?) Jitterbug启动iOS我的世界Java版启动器 PojavLauncher 文章目录 [MC教程]iPad启动Java版mc(无需 ...

  9. 我的世界java服核心下载_我的世界java版

    我的世界java版手机下载是一款高自由度的沙盒模拟建造游戏,这个版本是Java版本,增加了很多不同的游戏生物,还有超多好玩的游戏内容,感兴趣的玩家们千万不要错过了,快来下载这款我的世界java版1.1 ...

最新文章

  1. 创建一个没有边框的并添加自定义文字的UISegmentedControl
  2. 清华大学教评中心 <jpxzx2019@mail.tsinghua.edu.cn> 12月24日9:00-11:10试讲评审材料(庞观和朱峰老师)
  3. python3 错误 Max retries exceeded with url 解决方法
  4. oracle 32位和64位的问题
  5. git bash的安装与配置
  6. 打造GTD style的办公环境 V1.0
  7. jq取第一个子元素为select_【转】jquery如何获取第一个或最后一个子元素?
  8. 开工啦~Spring 完美导入 IDEA
  9. default.html文件,default.html
  10. windows多个服务器之间共享文件夹,windows server 2008 R2 部署NFS,实现多台服务器间、客户端间的共享目录。...
  11. 用命令来操作vSphere:二十二 PowerCLI命令--虚拟主机操作(1)
  12. LOJ2330「清华集训 2017」榕树之心
  13. iif函数 vfp_vfp常用函数
  14. 计算机桌面来回闪烁,电脑桌面图标一直闪
  15. android3d地图,百度地图Android版 新增卫星图及3D模式
  16. 知识图谱和行业领域的结合产物-KGB知识图谱介绍
  17. java正则表达式控制半角字符串输入
  18. 【Luat-esp32c3】4.3 文件系统——加载jpeg图片并拆包
  19. html中的圆圈链接,html – 如何在svg圈内添加链接
  20. php微信摇一摇开发文档,摇一摇事件通知

热门文章

  1. 不到两个月后,有关比特币现金升级的讨论升温
  2. 币圈老人李启元站队BCH,背后的原因是什么?
  3. java B2B2C 源码 Springcloud多租户电子商城系统- Stream重新入队(RabbitMQ)
  4. 循环:for..in 与for...of 的区别
  5. Nginx(二) 虚拟主机配置
  6. Android性能调优篇之探索JVM内存分配
  7. Elmah 日志记录组件
  8. Spring MVC与JAX-RS比较与分析
  9. 数据库安全性之使用命令来实现用户管理以及角色.十五
  10. Linux图形分区编辑器 GParted Live 1.0 Beta 发布