这是一个用Go语言编写的基础游戏服务器模板,采用TCP协议。
- 监听TCP端口9000。
- 每当有客户端连接时,返回当前服务器的IP地址,然后关闭连接。
go run main.go
-
构建镜像:
docker build -t game-server-tcp .
-
运行容器(映射9000端口):
docker run -p 9000:9000 game-server-tcp
可以使用 telnet
或 nc
进行测试:
telnet 127.0.0.1 9000
# 或
nc 127.0.0.1 9000
连接后会收到服务器IP地址。