Laity000 / ChatRoom-JavaFX Licence: Apache-2.0 license
This is a client/server chatroom(client for JavaFX and server for Workerman), supporting personal and global chat.
Programming Languages java 68154 projects - #9 most used programming language
PHP 23972 projects - #3 most used programming language
Projects that are alternatives of or similar to ChatRoom-JavaFX Brutal-wordlist-Generator Brutal Wordlist Generator is a java based Application software used to generate the wordlist with best of UX interface
Stars : ✭ 24 (-54.72%)
Mutual labels: javafx
VickyWarAnalyzer Victoria II war analyzer. Java 8 + JavaFX + Maven
Stars : ✭ 43 (-18.87%)
Mutual labels: javafx
SnakeFX Snake game in JavaFX
Stars : ✭ 41 (-22.64%)
Mutual labels: javafx
scraper A simple web scraper built around the JavaFX WebEngine
Stars : ✭ 13 (-75.47%)
Mutual labels: javafx
actlist-plugin 🔧 Actlist Plugin library to development and debugging.
Stars : ✭ 14 (-73.58%)
Mutual labels: javafx
ChessLiteGUI A lightweight Chess GUI for playing Chess on a personal computer.
Stars : ✭ 2 (-96.23%)
Mutual labels: javafx
FXTools My JavaFX resources, libraries & ready tools (GUI) using in JavaFX projects.
Stars : ✭ 37 (-30.19%)
Mutual labels: javafx
LogoRRR A log viewer which visualises log events such that it is easy to identify problems or events of interest. This app was implemented using Scala and JavaFX, GluonHQ toolchain and GraalVM as platform.
Stars : ✭ 40 (-24.53%)
Mutual labels: javafx
StockManager a JavaFX stock manager app
Stars : ✭ 29 (-45.28%)
Mutual labels: javafx
LR-Parser LR Parser (LR(0), SLR(1), CLR(1) and LALR(1))
Stars : ✭ 40 (-24.53%)
Mutual labels: javafx
ScaledFX JavaFX pane for scaling arbitrary content nodes (used in VWorkflows)
Stars : ✭ 84 (+58.49%)
Mutual labels: javafx
tqrespec TQRespec - The respec tool for Titan Quest game
Stars : ✭ 59 (+11.32%)
Mutual labels: javafx
rtlSpectrum Analyze spectrograms created by rtl_power
Stars : ✭ 47 (-11.32%)
Mutual labels: javafx
InvMan Open source JavaFX inventory management application
Stars : ✭ 40 (-24.53%)
Mutual labels: javafx
NativeFX Native Rendering integration for JavaFX (13 and beyond)
Stars : ✭ 125 (+135.85%)
Mutual labels: javafx
sqlbrowserfx A feature rich cross platform sql client for SQLite , MySQL.
Stars : ✭ 19 (-64.15%)
Mutual labels: javafx
ColorSwitch Color Switch in Javafx!
Stars : ✭ 18 (-66.04%)
Mutual labels: javafx
stagedisplayviewer Stage display viewer in java for propresenter
Stars : ✭ 30 (-43.4%)
Mutual labels: javafx
ChatRoom-JavaFX
This is a client/server chatroom gui app by JavaFX, supporting personal and global chat.
使用JavaFX,编写了一个支持点对点和群聊的聊天室软件,分为客户端和服务端。
我是图片的搬运工:
Done & To-Do:
基于TCP的socket通信——>基于WebSocket的通信
java编写实现本地后端——>基于workerman的远程后端服务器
使用Gson封装通信消息,便于扩展
实现对javafx的stage控制器,并自定义stage基类
支持动态更新在线用户列表
支持私聊和群聊,通过用户列表切换
支持显示用户头像(固定/上传)
支持Emoji表情,实现Emoji选择器
支持图片或文件传输
Reference:
Update v1.2.0:
添加基于workerman框架的服务端。目前有两种方式的服务端:
java服务端:基于TCP的Text自定义协议通信
workerman服务端:websocket协议通信(具体框架说明及手册详见workerman官网)
更新客户端UI支持两种协议(服务端)选择。运行方式:
java服务端:直接在IDE中运行ChatServer-TXP文件
workerman服务端:在ChatServer-WSP-by-wm-for-win文件夹中启动start_for_win.bat(业务逻辑在Events.php中)
客户端都支持这两种协议。但由于服务端各自协议不同,需要调整到对应服务端运行的协议才能正确通信。
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected] .