Documentation ¶
Index ¶
Constants ¶
View Source
const ( // MessageTypeRaw MessageTypeRaw messageType = iota + 1 // MessageTypeEncode MessageTypeEncode // MessageTypeBase64 MessageTypeBase64 )
Variables ¶
This section is empty.
Functions ¶
func IsSseSupported ¶
func IsSseSupported(w http.ResponseWriter, r *http.Request) (errText string)
IsSseSupported
@return 为"": 支持SSE
Types ¶
type MessageEvent
deprecated
type MessageEvent struct { // Id /* PS: (1) 对应前端的 e.lastEventId. (2) 可以为"". */ Id string // Event /* PS: (1) 对应前端的 e.type. (2) 可以为""(此时等价于"message") (3) 如果不是 "message" 的话,前端需要自行添加对应的监听. */ Event string // Data /* PS: (1) 对应前端的 e.data. (2) 可以为"". (3) 建议对内容编码下,以防其中有特殊字符(\n等). */ Data string }
MessageEvent 定义SSE事件.
Deprecated: Use sse.Event of github.com/gin-contrib/sse instead.
type SseChannel ¶
type SseChannel struct { pushKit.BaseChannel // contains filtered or unexported fields }
func (*SseChannel) PushMessage ¶
func (channel *SseChannel) PushMessage(t messageType, data []byte) (err error)
PushMessage 推送消息给客户端.
Click to show internal directories.
Click to hide internal directories.