# homer **Repository Path**: BirdingLight/homer ## Basic Information - **Project Name**: homer - **Description**: 信鸽:简洁的聊天软件 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-04-30 - **Last Updated**: 2022-06-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HOMER #### 介绍 Homer 信鸽 :blush: 简介非常简洁的一款聊天软件 #### 安装教程 1. 直接下载最新版 #### 搭建个人SERVER说明 1. 将此仓库clone到本地 2. 打开HOMER_SERVER文件夹 3. 根据需求并阅读main.py上的注释搭建自己的服务器,如果看不懂可以继续往下看 4. 安装第三方模块json,`pip install json` 5. 确定服务器的ip地址,和计划打开的端口 ![.](local-image/4dde10e21709ce1fd77b585a8f56fc0.png) 6. 打开端口 ![.](local-image/3fa11cf591c357de58636fa5b3c169c.png) 7. 进入代码将`"address":("127.0.0.1",536)`改为`"address":("自己的服务器的ip",自己的端口)` ![.](local-image/2765724c697da8963ffc35ccd2a637b.png) 8. 把`self.s.bind(("0.0.0.0",536))`改为`self.s.bind(("0.0.0.0",自己的端口))` ![.](local-image/6061092d39b07c3aea92bf5afa4e907.png) 9. 此时homer服务器端已经可以运行了,如果你不满足于运行。你可以根据以下步骤指定自己的频道的规则 a. 创建一个类并继承已经写好的ChatRoom,按照图示进行初始化 ![.](local-image/e88423f968cf6f74e79f3674686eaa3.png) b. 如果想要重写原先的ChatRoom中的方法,创建一个同名的方法,在下面写你自己的代码 ![.](local-image/6cb527a4cf36dd1d584853db58778ee.png) c. 创建实例并添加进指定的列表 ![.](local-image/9e7c093bbc6045cb125c223f8e5cf9c.png) #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request