This is a client/server chatroom gui app by JavaFX, supporting personal and global chat.
使用JavaFX,编写了一个支持点对点和群聊的聊天室软件,分为客户端和服务端。
- 基于TCP的socket通信——>
基于WebSocket的通信 - java编写实现本地后端——>
基于workerman的远程后端服务器 - 使用Gson封装通信消息,便于扩展
- 实现对javafx的stage控制器,并自定义stage基类
- 支持动态更新在线用户列表
- 支持私聊和群聊,通过用户列表切换
- 支持显示用户头像(固定/
上传) - 支持Emoji表情,实现Emoji选择器
支持图片或文件传输