项目简介
本项目是一个基于Java Socket实现的即时通讯系统,支持多用户在线聊天。系统包含客户端和服务器端,用户能够通过注册、登录进入聊天室,进行群聊和私聊。
项目的主要特性和功能
- 多用户支持:可让多个用户同时在线聊天。
- 群聊功能:用户在聊天室发送的消息,所有在线用户都能看到。
- 私聊功能:用户能选择特定用户进行私聊。
- 注册与登录:用户可注册新账号并登录进入聊天室。
- 用户管理:服务器端能查看当前在线用户列表。
安装使用步骤
1. 环境准备
- 操作系统:Windows 10
- 开发工具:Eclipse-jee-2022-03-R-win32-x86_64
- 编译环境:Java 15.0.2
- 端口号:6668
2. 启动服务器
- 在服务器端运行
Server.java
,启动服务器。 - 服务器界面会显示在线用户列表、服务器消息、当前在线人数、服务器名称、服务器IP和端口号等信息。
3. 客户端操作
- 注册:
- 运行
Client.java
,出现登录窗口。 - 输入服务器IP,点击“注册”。
- 输入用户名、密码、确认密码,点击确定完成注册。
- 运行
- 登录:
- 返回登录界面,输入用户名和密码进行登录(确保服务器IP与服务器端一致)。
- 登录成功后进入聊天室界面。
- 群发消息:
- 在下方的输入框中输入消息,点击“发送”,所有在线用户均会看到此消息。
- 私发消息:
- 双击“在线用户”列表中想要发消息的对象。
- 在右下角“发送对象”框中选择该对象,并选中“私发”。
- 输入消息后点击“发送”。
- 退出聊天室:
- 单击右上角的“关闭”按钮即可退出聊天室。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】