google.golang.org/appengine/channel 包 (v1.6.8)

软件包通道实现了 App Engine 的 Channel API 的服务器端。

Create 将创建一个与给定 clientID 相关的通道,对于将使用所返回的令牌的客户端,这个 clientID 必须是唯一的。

token, err := channel.Create(c, "player1")
if err != nil {
    // handle error
}
// return token to the client in an HTTP response

Send 将通过 clientID 确定的通道向客户端发送一条消息。

channel.Send(c, "player1", "Game over!")

已弃用:Channel API 功能已弃用,即将被移除。如需了解详情和时间表,请参阅 Channel API 关停文档。

https://cloud.google.com/appengine/docs/deprecations/channel

函数

func Create(已弃用)

func Create(c context.Context, clientID string) (token string, err error)

Create 创建一个通道,并返回供客户端使用的令牌。 clientID 是应用提供的用于标识客户端的字符串。

func Send(已弃用)

func Send(c context.Context, clientID, message string) error

Send 使用与 clientID 相关的通道发送一条消息。

func SendJSON(已弃用)

func SendJSON(c context.Context, clientID string, value interface{}) error

SendJSON 是一个帮助程序函数,它通过与 clientID 相关的通道发送 JSON 编码的值。