# software **Repository Path**: li_shixuan/software ## Basic Information - **Project Name**: software - **Description**: No description available - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-21 - **Last Updated**: 2022-01-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #ChatRoom 使用Socket和Swing实现在线聊天室 # 功能: ## 服务端 服务端负责转发消息,执行管理员命令,验证权限等。 ## 管理端(GUI界面) > 1)管理员设置聊天室IP,端口号,管理员昵称,连接服务器进入聊天室或退出聊天室。 > 2)系统消息日志记录,管理员可发布系统消息给各在线用户。 > 3)管理员在线与聊天室在线用户进行群聊。 > 4)管理员可对在线用户列表中指定用户进行私聊请求,对方同意即可开始私聊。 > 5)管理员可对在线用户列表中指定用户进行踢出聊天室操作,并通知其他人。 > 6)管理员可编辑用户列表,控制可以访问聊天室的用户名单, ## 用户端(GUI界面) > 1)用户设置聊天室IP,端口号,用户昵称,密码,连接服务器进入聊天室或退出聊天室。 > 2)系统消息通知,接受服务器端发布的消息,以及用户一些操作。 > 3)用户可与其他在线用户进行群聊。 > 4)用户可与指定用户列表中其他在线用户进行私聊请求,同意即可开始私聊。 > 5)用户可以屏蔽指定用户列表中的用户的群聊发言,屏蔽后即接受不到对方发言, 同时也可以选择取消屏蔽。