パッケージ google.golang.org/appengine/channel(v1.6.8)

channel パッケージは、App Engine の Channel API のサーバー側を実装します。

Create は、指定された 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 でエンコードされた値を送信するヘルパー関数です。