Я изучал веб-сокеты Cowboy в Эрланге.
Моя цель - отправить фрейм веб-сокета в существующее соединение с веб-сокетом.Я нашел документы в разделе Получение сообщений Erlang о том, что я могу отправить «сообщение Erlang», и оно будет обработано как websocket_info/2
.
Что означает эта документация при «отправке сообщения Erlang»"?
Я пробовал что-то вроде:
init(Req, State) ->
Self = self(),
spawn(fun() ->
timer:sleep(2000),
Self ! "Hoii"
end),
{cowboy_websocket, Req, State}.
websocket_info(_Info, State) ->
io:fwrite("Info received\n"),
{ok, State}.
Но это, похоже, ничего не делает.
Как я могу отправить сообщение Erlang для моего websocket_info/2
надескриптор для существующего подключения к веб-сокету?