17 lines
238 B
Go
17 lines
238 B
Go
package main
|
|
|
|
import "net"
|
|
|
|
type room struct {
|
|
name string
|
|
members map[net.Addr]*client
|
|
}
|
|
|
|
func (r *room) broadcast(c *client, msg string) {
|
|
for addr, m := range r.members {
|
|
if addr != c.conn.RemoteAddr() {
|
|
m.msg(msg)
|
|
}
|
|
}
|
|
}
|