STREAM

ВСТУП

WebSocket n2o_stream — реалізовує механізм поведінки cowboy_websocket_handler для WS протоколу та обробник cowboy_http_handler для XHR протоколу. Обидва протоколи підтримуються в одному файлі. Цей модуль призначений лише для використання з веб-сервером cowboy.

API

Цикл протоколу n2o_proto сумісний з cowboy та emqttd версіями N2O. Головна мета цього API — вбудувати N2O у вашу функціональну кінцеву точку. В інших випадках він викликається конфігурацією автоматично.

websocket_info({ text | binary, binary() }, term(), term()) -> #reply{}.

Функція потоку, призначена для cowboy версії n2o.

websocket_handle({ text | binary, binary() }, term(), term()) -> #reply{}.

Ця функція викликається при надходженні повідомлення.

websocket_init(term(), term(), term()) -> #reply{}.

Ця функція викликається при ініціалізації з'єднання.

websocket_terminate(term(), term(), term()) -> #reply{}.

Ця функція викликається при завершенні з'єднання.

info(term(), term(), term()) -> #reply{}.

Функція info призначена для HTTP XHR фолбека.

КОНФІГУРАЦІЯ

[{n2o,[{protocols,[n2o_nitro]}, {filter,{n2o_proto,push}}]}].

Цей модуль може бути пов'язаним з: n2o, n2o_pi.