使用tcp socket网路编程开发的一个简易的打车系统
- 乘客和司机注册,登陆,退出
- 乘客下单,取消订单
- 司机接单,完成订单
- 乘客与司机互相沟通
-
开启go module
set GO111MODULE=on(windows)
export GO111MODULE=on(linux) -
下载go mod中指定的所有依赖
go mod download - 将.env.example修改为.env文件,并修改其相关信息
- 启动相关服务
go run trail_didi_3/server/main.go(启动服务端,开启监听)
go run trail_didi_3/driver_client/main.go(启动司机端,开始接单)
go run trail_didi_3/user_client/main.go(启动乘客端,开始下单)
- bootstrap(
项目引导文件
) - config(
相关配置信息初始化目录
) - driver_client(
司机客户端
) - models(
模型迁移文件
) - pkg(
手动编写的包服务
) - server(
服务端
) - user_client(
乘客客户端
) - go.mod(
项目的第三方包依赖信息文件
)