3.4 运行 GoChat v0.2
打开 Terminal 运行 server
# server
$ go run server/main.go
2022/12/19 11:08:07 Listening on :8888
打开 Terminal 运行 client 1
# client 1
$ go run client/main.go
0: 已连接
此时,server 端输出
2022/12/19 11:08:07 Listening on :8888
1604674940534001664: 已连接
打开 Terminal 运行 client 2
# client 2
$ go run client/main.go
0: 已连接
此时,server 端输出
2022/12/19 11:08:07 Listening on :8888
1604674940534001664: 已连接
1604674966949728256: 已连接
client 发送消息
现在共有 1 个 server 进程和 2 个 client 进程。所有已连接到 server 的 client 可以在 Terminal 窗口输入消息,按下回车键发送消息。其他 client (除了自己) 都可以收到消息。如 client 1 发送 hello:
# client 1
0: 已连接
hello # 输入 hello
此时,client 2 会收到消息
# client 2
0: 已连接
1604674940534001664:hello
同样的,client 2 发送的消息,client 1 也可以收到。也支持打开更多的 client 窗口并同时参与群聊。
无论 server 还是 client,都可以通过 ctrl+c
或者 kill 关闭。