5

Cowboy Websocket サーバーがあり、Websocket 経由で何かを送信するgen_eventハンドラーを登録したいと考えています。また、通常の同期リクエストにwebsocket_handle/3. cowboy_http_websocket_handler.erlには何も明らかではなく、cowboy_http_websocket:websocket_send/3はエクスポートされません。開いているソケットを介して何かを送信する簡単な方法がありませんか?

4

2 に答える 2

3

websocket handler の例では、 websocket_info/3 を使用してこのようなものを送信します。websocket の init コードのgen_event:add_sup_handler/3を websocket_info /3と組み合わせます。ハンドラーの状態で接続の pid を保持し、非同期イベントでメッセージを送信するだけです。

于 2011-11-16T15:15:22.577 に答える