# GoBang **Repository Path**: Tdnr/GoBang ## Basic Information - **Project Name**: GoBang - **Description**: 基于Kotlin的五子棋小游戏项目,通过socket通信实现局域网对战 - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2018-04-22 - **Last Updated**: 2022-06-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # GoBang #### 项目介绍 基于Kotlin的五子棋小游戏项目,在局域网内通过Socket实现对战功能 #### 软件架构 ###### AB两个账号必须在同一个局域网 1. A账号创建房间:启动ServerA 2. B账号扫描二维码加入房间:创建clientB,给服务器发送自己的用户信息,服务器收到后响应给客户端自己的用户信息 3. B账号收到A的用户信息,创建一个服务器ServerB,并且通过clientB告知ServerA自己的ip及端口 4. A账号收到B发送的ip创建客户端ClientA 同时游戏启动 5. A账号落子通过ClientA 发送自己的落子信息,同时禁止连续落子 收到B账号落子信息打开落子开关 6. B账号收到落子信息,更新界面,打开落子开关,落子后发送落子信息