littlebot
Published on 2025-04-03 / 2 Visits
0

【源码】基于Socket的简易聊天室

项目简介

本项目是基于Socket实现的简易聊天室,支持在线用户一对一私聊、群聊、用户与服务器对话、服务器广播以及文件传输等功能。用户通过简单命令格式就能方便地进行各种交互操作。

项目的主要特性和功能

  1. 在线用户一对一私聊:可按指定格式向特定用户发送私聊消息。
  2. 用户群聊:直接输入消息内容进行群聊,消息对服务端不可见。
  3. 用户与服务器对话:用户能向服务器发私聊消息,服务器也可向特定用户发系统消息。
  4. 服务器广播:服务器可向所有在线客户端进行广播。
  5. 文件传输:用户能选择文件并向目标用户传输。

安装使用步骤

启动服务器

  1. 运行Server程序创建服务端。
  2. 服务器监听默认端口(8080),等待客户端连接。

启动客户端

  1. 运行Client程序,按输出提示创建昵称。
  2. 创建成功后,即可开始聊天。

进行聊天

  1. 群聊:直接输入消息内容,消息将发给所有在线用户。
  2. 私聊:按@Specific 聊天对象昵称 信息内容格式输入命令,向目标对象发消息。
  3. 与服务器对话:在客户端窗口下,按@System 消息内容格式输入命令,向系统发私聊消息。

文件传输

在任一客户端下,输入@file 目标用户昵称,选择文件并向目标用户传输。

服务器广播

在服务器窗口中按@SystemBroadcast 消息内容格式输入命令,对所有在线客户端进行广播。

下载地址

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