golang实现聊天室(五)
golang实现聊天室(五) 完成服务端广播消息 server package main import ( "fmt" "log" "math/rand" "net" ) type Client_list struct { list map[net.Conn]string } func main() { client_list := Client_list{make(map[net.Conn]string, 0)} var conn, err = net.Listen("tcp","127.0.0.1:6888") if err != nil { return } for { c, err := conn.Accept() if err != nil { return } go client_list.Receive(c) } } //noinspection GoUnresolvedReference func (client_list *Client_list) Receive(c net.Conn) { for { reveive_byte := make([]byte, 256) lens, err := c.Read(reveive_byte) if err != nil { log.Fatal("Receive error") } reveive_byte =