# 简易聊天室 - WebSockect小Demo **Repository Path**: SurvivorNo1/chatroom ## Basic Information - **Project Name**: 简易聊天室 - WebSockect小Demo - **Description**: 课程小实践,功能和界面简单,设计简陋。 - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-07-02 - **Last Updated**: 2024-10-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 极简聊天室 - WebSockect小Demo 聊天室是一个基于 Flask 和 WebSocket 的实时聊天应用。它允许用户实时通信、发送和接收消息。 ![OpenAI Logo](static/images/a.png) ## 功能 - 实时通信:用户可以使用 WebSocket 协议进行实时的双向通信。 - 身份识别:用户可以通过用户名进行认证,实现在聊天室中的身份识别。 - 消息发送与接收:用户可以输入文本消息并发送给聊天室中的其他用户,同时能够接收其他用户发送的消息,实现了消息的双向发送与接收功能。 - 广播功能:发送的消息可以广播给聊天室中的所有用户,实现了消息的广播功能,使聊天室成为一个群聊环境。 ## 安装 OS: WSL2 - Ubuntu 20.04 LTS 1. 克隆仓库: ``` git clone https://github.com/your-username/chatroom.git ``` 2. 进入项目目录: ``` cd chatroom ``` 3. 创建虚拟环境: ``` python3 -m venv venv ``` 4. 激活虚拟环境: ``` source venv/bin/activate ``` 5. 安装依赖: ``` pip install -r requirements.txt ``` ## 使用 1. 启动 Flask 开发服务器: ``` python server.py ``` 2. 打开浏览器,访问 `http://localhost:5000` 来进入聊天室。 ## 贡献 欢迎贡献!如果你遇到任何问题或有改进建议,请随时提出 issue 或提交 pull request。 ## 许可证 本项目基于 MIT 许可证发布。更多信息请参见 `LICENSE` 文件。