Go语言实现的并发聊天室(一)

Go语言实现的并发聊天室(一)

主协程:负责监听、接收用户连接请求,建立通信关系。

HandleConnect协程:负责处理用户连接。

Manager协程:负责监听Message通道中数据变化。

Message通道:负责传递用户消息。

Client结构体:保存客户端的信息。

map集合:键代表客户端IP,值为该客户端的数据通道,用来针对该客户端的消息传递。

WriteMsgToClient协程:负责向指定用于发送消息。

猜你喜欢

转载自blog.csdn.net/zhongliwen1981/article/details/88804282