资源简介
一个聊天软件服务端,使用JAVAFX来做界面,实现的功能有登入注册,找回密码,更改头像,发送接收消息,查看好友资料,修改好友备注,好友是否在线的提示,消息的提示,气泡的大小自动改变,标为已读未读,清除聊天记录,删除好友,添加好友,搜索好友,好友备注,个人资料的修改查看,设置,聊天助手的提示,右键菜单等功能
代码片段和文件信息
import java.io.IOException;
import java.util.HashMap;
import java.util.Map;
import java.util.Vector;
/**
* 邓鹏飞
*
* 客户端请求管理类
*/
public class ChatManager
{
private ChatManager(){
}
private static final ChatManager cm = new ChatManager();
public static ChatManager getCm(){
return cm;
}
Map map = new HashMap<>();//账号名映射客户端请求
public void add(String nameChatSocket chatSocket)
{
map.put(namechatSocket);
}
public void remove(String name){
map.remove(name);
}
//发消息
public void sendMsg(String fromString toString Msg) throws IOException {
for(Map.Entry entry:map.entrySet()){
ChatSocket socket = entry.getValue();
if(entry.getKey().equals(to))
socket.out(from+“ “+to+“ “+Msg);
}
}
//上线
public void onLine(String dialogName){
for(Map.Entry entry:map.entrySet()){
ChatSocket socket = entry.getValue();
if(!entry.getKey().equals(dialogName)){
socket.out(dialogName+“ #### #@@@“);
}
}
}
//下线
public void onOut(String name){
for(Map.Entry entry:map.entrySet()){
ChatSocket socket = entry.getValue();
if(!entry.getKey().equals(name)){
socket.out(name+“ #### @@@@“);
}
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-26 15:42 WeChatServer\.idea\
文件 238 2017-12-05 20:43 WeChatServer\.idea\encodings.xm
目录 0 2017-12-05 20:44 WeChatServer\.idea\inspectionProfiles\
文件 273 2017-12-05 20:43 WeChatServer\.idea\misc.xm
文件 264 2017-12-05 20:43 WeChatServer\.idea\modules.xm
文件 8792 2017-12-05 23:41 WeChatServer\.idea\uiDesigner.xm
文件 49982 2018-01-26 15:42 WeChatServer\.idea\workspace.xm
目录 0 2017-12-05 21:35 WeChatServer\out\
目录 0 2017-12-05 21:35 WeChatServer\out\production\
目录 0 2018-01-25 22:12 WeChatServer\out\production\WeChatServer\
文件 2650 2018-01-23 23:20 WeChatServer\out\production\WeChatServer\ChatManager.class
文件 2328 2018-01-25 22:12 WeChatServer\out\production\WeChatServer\ChatSocket.class
文件 412 2018-01-23 23:20 WeChatServer\out\production\WeChatServer\Main.class
文件 1458 2018-01-23 23:20 WeChatServer\out\production\WeChatServer\ServerListener.class
目录 0 2018-01-25 22:12 WeChatServer\src\
文件 1549 2017-12-19 20:51 WeChatServer\src\ChatManager.java
文件 1995 2018-01-25 22:12 WeChatServer\src\ChatSocket.java
文件 111 2017-12-06 20:25 WeChatServer\src\Main.java
文件 971 2017-12-19 20:50 WeChatServer\src\ServerListener.java
文件 423 2017-12-05 20:43 WeChatServer\WeChatServer.iml
相关资源
- Java在线编辑编译运行
- 助学贷款管理系统纯JAVA语言编写,数
- 泡泡龙游戏(JAVA写的)
- MODEL 2 的登录功能实现 servlet+jsp+java
- 达内java培训内部资料pdf 百度网盘(有
- Java实现的打字游戏
- Java实现的五子棋
- 遗传算法 tsp java
- Java+Mysql课程设计 学生成绩管理系统连
- JAVA编程题全集100题及答案——直接打
- CMPP2.0JAVA调用
- 员工工资管理系统java+sql
- java考勤数据通勤系统
- Java本科毕业设计外文翻译文献.rar又需
- 用Java编写第一个区块链
- java排序可视化页面
- 数据挖掘ID3算法JAVA实现
- java集合类详解
- Java文字转语音_完整版本
- Java Web 画图
- 贫困生管理系统
- java 仓库管理系统(完整)easyui
- Java2Word.jar215404
- 文件资源管理器java文件打开删除复制
- Java web学生信息管理网页版
- 用java+实现的视频播放器可以打开本地
- DigitalImageProcessingAnAlgorithmicIntroductio
- java魔板游戏
- 一个类似超级玛丽的Java游戏
- 淘宝商城Java web项目
评论
共有 条评论