# Chat Box **Repository Path**: sean537/ChatBox ## Basic Information - **Project Name**: Chat Box - **Description**: 一个C++局域网聊天室 - **Primary Language**: C++ - **License**: MIT - **Default Branch**: 537main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-08-30 - **Last Updated**: 2025-01-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Chat Box #### 介绍 一个C++局域网聊天室,由2部分组成:客户端和服务端,分别对应 User 文件夹和 Server 文件夹。支持在本地局域网中进行远程通信。 #### 使用 ##### 客户端 使用之前,请确保服务端(ChatBox-Server.exe)已开启。 打开客户端(ChatBox-User.exe),按照说明输入自己的用户名以及服务器地址(以服务端所使用的IPv4地址为准,详细请参阅下文)。 如果连接无误,将会弹出聊天窗口。在窗口底部文本框输入文本内容,回车发送。 ##### 服务端 打开服务端(ChatBox-Server.exe),保持运行。 当由客户端加入或退出时,会显示提示信息和当前人数。 当客户端窗口关闭时,同时会关闭聊天服务。 ###### 获取服务端IPv4地址步骤: 1. 打开系统设置或控制面板 2. 打开网络属性 3. 找到IPv4地址(非 IPv4 DNS 服务器地址),由4个字段的数字构成,每个数字范围在0~255之间,在大多数情况下本地局域网以192.168开头 #### 开发 本软件使用C++语言,版本C++11,在编译之前请确保准备好兼容C++11的MinGW编译器和Windows系统环境。 ``` git clone https://gitee.com/sean537/ChatBox.git #需要安装Git cd ChatBox ``` ##### 编译客户端 ``` cd User g++.exe -c 537main.cpp -o 537main.o -std=c++11 g++.exe 537main.o -o ChatBox-User.exe -static-libgcc -L"./lib" -lws2_32 -lgraphics -lgdiplus -luuid -lmsimg32 -lgdi32 -limm32 -lole32 -loleaut32 -lwinmm ``` ##### 编译服务端 ``` cd Server g++.exe -c 537main.cpp -o 537main.o -std=c++11 g++.exe 537main.o -o ChatBox-Server.exe -static-libgcc -lws2_32 ``` #### 支持 请电邮至 或新建Issues。