资源简介
一个聊天软件服务端,使用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源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- 局域网聊天程序,群聊。私聊。发文
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
评论
共有 条评论