项目简介
本项目是基于Socket实现的简易聊天室,支持在线用户一对一私聊、群聊、用户与服务器对话、服务器广播以及文件传输等功能。用户通过简单命令格式就能方便地进行各种交互操作。
项目的主要特性和功能
- 在线用户一对一私聊:可按指定格式向特定用户发送私聊消息。
- 用户群聊:直接输入消息内容进行群聊,消息对服务端不可见。
- 用户与服务器对话:用户能向服务器发私聊消息,服务器也可向特定用户发系统消息。
- 服务器广播:服务器可向所有在线客户端进行广播。
- 文件传输:用户能选择文件并向目标用户传输。
安装使用步骤
启动服务器
- 运行
Server
程序创建服务端。 - 服务器监听默认端口(8080),等待客户端连接。
启动客户端
- 运行
Client
程序,按输出提示创建昵称。 - 创建成功后,即可开始聊天。
进行聊天
- 群聊:直接输入消息内容,消息将发给所有在线用户。
- 私聊:按
@Specific 聊天对象昵称 信息内容
格式输入命令,向目标对象发消息。 - 与服务器对话:在客户端窗口下,按
@System 消息内容
格式输入命令,向系统发私聊消息。
文件传输
在任一客户端下,输入@file 目标用户昵称
,选择文件并向目标用户传输。
服务器广播
在服务器窗口中按@SystemBroadcast 消息内容
格式输入命令,对所有在线客户端进行广播。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】