java版msn_强!Java实现MSN Messenger聊天
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聊天相关推荐
- MSN Messenger聊天机器人颁奖典礼
查看:[大字体 中字体 小字体] <script language="javascript" src="ads/newsad2.js"></s ...
- 强!Java实现MSN Messenger聊天
现在的即时通讯软件琳琅满目,大家耳熟能详的无非就是腾讯公司的QQ,微软公司的MSN Messenger以及网易的泡泡,就用户量而言这三者应该是名列前茅的.但是腾讯公司的QQ以及网易的泡泡由于并没有公开 ...
- acm教程 java版_ACM之java速成 (转)
//这里指的java速成,只限于java语法,包括输入输出,运算处理,字符串和高精度的处理,进制之间的转换等,能解决OJ上的一些高精度题目. //1. 输入: // 格式为:Scanner cin = ...
- nes模拟器java版_【Java JDK和VirtuaNES(FC模拟器)哪个好用】Java JDK和VirtuaNES(FC模拟器)对比-ZOL下载...
fc模拟器virtuanes怎么录像打开游戏,在你想要开始录像的地方点上面的电影→录像(此时选择你想把录像文件放置的位置和文件名),他就开始录了,在你想录的结尾再点电影→停止 这个时候,在你选的位置就 ...
- 【译】数据结构中关于树的一切(java版)
你每天都那么努力,忍受了那么多的寂寞和痛苦.可我也没见你有多优秀. https://user-gold-cdn.xitu.io/2018/4/17/162d1b4c1dd95fa3?w=1080&am ...
- JAVA版 中文地址 识别 切分
几乎没接触过C#,不过跟java很相似,花了一天时间,将原作者的代码改成了java版. Splitter.java文件如下 import java.util.regex.Pattern;/*** Cr ...
- C语言实验——圆柱体计算(C语言版 java版)
Problem Description 已知圆柱体的底面半径r和高h,计算圆柱体底面周长和面积.圆柱体侧面积以及圆柱体体积.其中圆周率定义为3.1415926. Input 输入数据有一行,包括2个正 ...
- 【MC教程】iPad启动Java版mc(无需越狱)(保姆级?) Jitterbug启动iOS我的世界Java版启动器 PojavLauncher
[MC教程]iPad启动Java版mc(无需越狱)(保姆级?) Jitterbug启动iOS我的世界Java版启动器 PojavLauncher 文章目录 [MC教程]iPad启动Java版mc(无需 ...
- 我的世界java服核心下载_我的世界java版
我的世界java版手机下载是一款高自由度的沙盒模拟建造游戏,这个版本是Java版本,增加了很多不同的游戏生物,还有超多好玩的游戏内容,感兴趣的玩家们千万不要错过了,快来下载这款我的世界java版1.1 ...
最新文章
- 创建一个没有边框的并添加自定义文字的UISegmentedControl
- 清华大学教评中心 <jpxzx2019@mail.tsinghua.edu.cn> 12月24日9:00-11:10试讲评审材料(庞观和朱峰老师)
- python3 错误 Max retries exceeded with url 解决方法
- oracle 32位和64位的问题
- git bash的安装与配置
- 打造GTD style的办公环境 V1.0
- jq取第一个子元素为select_【转】jquery如何获取第一个或最后一个子元素?
- 开工啦~Spring 完美导入 IDEA
- default.html文件,default.html
- windows多个服务器之间共享文件夹,windows server 2008 R2 部署NFS,实现多台服务器间、客户端间的共享目录。...
- 用命令来操作vSphere:二十二 PowerCLI命令--虚拟主机操作(1)
- LOJ2330「清华集训 2017」榕树之心
- iif函数 vfp_vfp常用函数
- 计算机桌面来回闪烁,电脑桌面图标一直闪
- android3d地图,百度地图Android版 新增卫星图及3D模式
- 知识图谱和行业领域的结合产物-KGB知识图谱介绍
- java正则表达式控制半角字符串输入
- 【Luat-esp32c3】4.3 文件系统——加载jpeg图片并拆包
- html中的圆圈链接,html – 如何在svg圈内添加链接
- php微信摇一摇开发文档,摇一摇事件通知
热门文章
- 不到两个月后,有关比特币现金升级的讨论升温
- 币圈老人李启元站队BCH,背后的原因是什么?
- java B2B2C 源码 Springcloud多租户电子商城系统- Stream重新入队(RabbitMQ)
- 循环:for..in 与for...of 的区别
- Nginx(二) 虚拟主机配置
- Android性能调优篇之探索JVM内存分配
- Elmah 日志记录组件
- Spring MVC与JAX-RS比较与分析
- 数据库安全性之使用命令来实现用户管理以及角色.十五
- Linux图形分区编辑器 GParted Live 1.0 Beta 发布