资源简介
通过javase编写的聊天室,使用tcp协议实现无服务器登陆注册好友添加删除,单人多人通信.
代码片段和文件信息
package controller;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
import UserLocalMessage.LocalMessage;
import model.User;
public class AcceptMessage {
private boolean boo=false;
public AcceptMessage(HashMap> acceptMessage) {
//读取服务器发来的信息的键值
Set acceptSet=acceptMessage.keySet();
//遍历用户发送的信息列表并将信息发送给要发送的用户
Iterator iterator=acceptSet.iterator();
while(iterator.hasNext()){
//得到发送信息用户的对象
User userSender=iterator.next();
//得到接受信息用户本地未接收到的信息的用户列表
Set setLocal=LocalMessage.localMessage.keySet();
//遍历接受信息用户未接收到的信息的用户列表
Iterator iteratorLocal=setLocal.iterator();
while(iteratorLocal.hasNext()){
//查看接收方是否存在未读的发送方的消息
User userCompare= iteratorLocal.next();
if(userCompare.equals(userSender)){
boo=true;
}
}//如果没有未读消息添加键值及消息列表
if(boo){
ArrayList listMessage=acceptMessage.get(userSender);
LocalMessage.localMessage.get(userSender).addAll(listMessage);
}else{
ArrayList listMessage=acceptMessage.get(userSender);
LocalMessage.localMessage.put(userSenderlistMessage);
}
}
}}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-04-09 14:09 ChatClient\
文件 301 2016-05-30 13:49 ChatClient\.classpath
文件 386 2016-05-30 13:49 ChatClient\.project
目录 0 2018-04-09 14:09 ChatClient\.settings\
文件 598 2016-05-30 13:49 ChatClient\.settings\org.eclipse.jdt.core.prefs
目录 0 2018-04-09 14:09 ChatClient\bin\
目录 0 2018-04-09 14:09 ChatClient\bin\controller\
文件 1857 2017-10-24 22:15 ChatClient\bin\controller\AcceptMessage.class
文件 274 2017-10-24 22:15 ChatClient\bin\controller\AddFriend.class
文件 650 2017-10-24 22:15 ChatClient\bin\controller\ChatClient.class
文件 1071 2017-10-24 22:15 ChatClient\bin\controller\ClientThread.class
文件 1664 2017-10-24 22:15 ChatClient\bin\controller\SendMessage.class
文件 445 2017-10-24 22:15 ChatClient\bin\controller\Text.class
目录 0 2018-04-09 14:09 ChatClient\bin\model\
文件 3679 2017-10-24 22:15 ChatClient\bin\model\User.class
目录 0 2018-04-09 14:09 ChatClient\bin\UserLocalMessage\
文件 802 2017-10-24 22:15 ChatClient\bin\UserLocalMessage\LocalMessage.class
目录 0 2018-04-09 14:09 ChatClient\bin\view\
文件 1789 2017-10-24 22:15 ChatClient\bin\view\ChatClientfr
文件 3066 2017-10-24 22:15 ChatClient\bin\view\ChatClientfr
文件 3866 2017-10-24 22:15 ChatClient\bin\view\ChatClientfr
文件 1511 2017-10-24 22:15 ChatClient\bin\view\ChatMenu$1.class
文件 3847 2017-10-24 22:15 ChatClient\bin\view\ChatMenu.class
文件 1008 2017-10-24 22:15 ChatClient\bin\view\Land$1.class
文件 2358 2017-10-24 22:15 ChatClient\bin\view\Land$1ResponseServer.class
文件 3499 2017-10-24 22:15 ChatClient\bin\view\Land.class
文件 250 2017-10-24 22:15 ChatClient\bin\view\Reset.class
目录 0 2018-04-09 14:09 ChatClient\image\
文件 21313 2016-06-03 16:12 ChatClient\image\biankuang.jpg
文件 11822 2016-06-03 16:12 ChatClient\image\biankuang2.jpg
文件 85404 2016-05-30 16:19 ChatClient\image\land.jpg
............此处省略58个文件信息
- 上一篇:百度翻译API调用案例
- 下一篇:XDocService.jar
相关资源
- 简单多线程一对一聊天程序
- Java TCP IP Socket
- Aandroid 多线程断点续传同时多个大文
- Android多线程文件夹及断点续传
- JavaSE图书馆管理系统
- 一线大厂Java多线程面试120题.pdf
- Java操作Oracle数据库-多线程.rar
- JavaSetup8
- 李兴华javaSE8笔记Word版
- JavaSE回顾总结狂神说java.xmind
- javaSe模拟电子商务系统
- JAVA局域网聊天系统微仿QQ
- JavaSE酒店管理系统+系统文档
- 毕向东javaSE基础视频 35天速成PPT和源
- java_concurrency_in_practice_source源代码
- javase抽奖程序包含六款
- 韩顺平-javase-从入门到精通学习笔记
- javaSE课程源代码
- javaSE关于集合的Xmind总结--详细版
- javase项目:学生在线考试系统
- java建立TCP长链接
- 采用java编写的TCP/IP服务器端程序
- socket编程实验报告
- java 超级马里奥
- 基于TCP/IP~Android客户端与PC通信源码
- socket多线程文件上传
- tcpdump Android 6.0可用亲测
- Java 从入门到精通全程笔记(JavaSE+J
- Concurrent Programming in Java
- 完整版modbus+tcp+ java开发代码
评论
共有 条评论