Go语言实现简单聊天室
我们可以把客户端与服务器的交互分为三种类型的命令:
服务端实现并不复杂, 因为我们把很多通信相关的功能在protocol包已经实现, 可以看出包的功能划分在项目中非常重要,划分清晰便于理清思路也便于代码实现。
现在我们来看一下server包文件的结构:
客户端主要完成的功能是:
现在我们来看一下客户端完成的代码结构:
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Go语言实现简单聊天室
我们可以把客户端与服务器的交互分为三种类型的命令:
服务端实现并不复杂, 因为我们把很多通信相关的功能在protocol包已经实现, 可以看出包的功能划分在项目中非常重要,划分清晰便于理清思路也便于代码实现。
现在我们来看一下server包文件的结构:
客户端主要完成的功能是:
现在我们来看一下客户端完成的代码结构: