网络多人井字游戏
一款内置 Socket.io 网络的多人井字棋游戏
特点
- 创建/加入房间
- 实时游戏
- 显示分数
- 轮次和游戏获胜者
安装
克隆此仓库后,迁移到 flutter-multiplayer-tictactoe 文件夹。
安装依赖项(客户端)
flutter pub get
安装依赖项(服务器端)
cd server && npm install
启动服务器
npm run dev
使用的技术
服务器:Node.js、Express、Socket.io、Mongoose、MongoDB
客户端:Flutter、Provider
网络
- 应用程序层 – HTTP
- 传输层 – TCP(带接口- Socket)
- 网络层 – IP
