littlebot
Published on 2025-04-10 / 1 Visits
0

【源码】基于Socket的局域网聊天系统

项目简介

本项目是基于Java Socket编程的局域网聊天系统,支持文字、表情包、图片、抖屏、文件等信息的发送,还具备好友关系维护功能。系统由客户端和服务器端组成,客户端负责用户交互与消息发送,服务器端负责消息转发和用户管理。

项目的主要特性和功能

  1. 消息类型支持:涵盖文字消息、表情包、图片、抖屏以及文件传输。
  2. 好友关系管理:可进行添加好友、删除好友、查询好友和判断是否为好友的操作。
  3. 用户管理:包含用户登录、注册、修改密码以及修改个人信息(昵称、头像等)。
  4. 聊天功能:支持单聊和群聊,且能在好友列表和群聊间切换。
  5. 系统通知:有登录成功/失败通知、注册成功/失败通知和好友请求通知。

安装使用步骤

假设用户已经下载了本项目的源码文件。

1. 配置环境

确保本地环境已安装Java开发环境(JDK),并配置好相关的环境变量。

2. 编译项目

在项目根目录下打开命令行工具,执行以下命令编译项目: bash javac -d bin -sourcepath src src/**/*.java

3. 运行服务器端

进入编译后的bin目录,执行以下命令启动服务器端: bash java com.qq.networkconnecting.ChatServer

4. 运行客户端

在同一局域网内的其他设备上,进入编译后的bin目录,执行以下命令启动客户端: bash java com.qq.ui.login.Entry

5. 使用系统

  • 登录/注册:首次使用需注册账号,注册成功后可使用账号密码登录。
  • 添加好友:在好友列表中点击“添加好友”,输入对方账号进行添加。
  • 发送消息:在聊天窗口中输入文字或选择表情包、图片、文件进行发送。
  • 管理好友:在好友列表中可以删除好友或查看好友信息。

注意事项

  • 本系统仅支持在同一局域网内使用。
  • 服务器端需保持运行状态,客户端才能正常使用。
  • 请确保所有设备的时间同步,以避免消息时间戳不一致的问题。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】