Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Rooms util.Map[string, *Room]
Functions ¶
This section is empty.
Types ¶
type RoomConfig ¶
type RoomConfig struct { config.Subscribe config.HTTP AppName string `default:"room" desc:"用于订阅房间消息的应用名(streamPath第一段)"` Size int `default:"20" desc:"房间大小"` //房间大小 Private map[string]string `desc:"私密房间" key:"房间号" value:"密码"` //私密房间 key房间号,value密码 Verify struct { URL string `desc:"验证用户身份的URL"` Method string `desc:"验证用户身份的HTTP方法"` Header map[string]string `desc:"验证用户身份的HTTP头" key:"名称" value:"值"` } `desc:"验证用户身份"` Ping string `default:"ping" desc:"用于客户端与服务器保持心跳时客户端发送的特殊字符串"` Pong string `default:"pong" desc:"用于客户端与服务器保持心跳时服务器响应的特殊字符串"` // contains filtered or unexported fields }
func (*RoomConfig) OnEvent ¶
func (rc *RoomConfig) OnEvent(event any)
func (*RoomConfig) ServeHTTP ¶
func (rc *RoomConfig) ServeHTTP(w http.ResponseWriter, r *http.Request)
type RoomPublisher ¶
type RoomPublisher struct {
Publisher
}
Click to show internal directories.
Click to hide internal directories.