Skip to content

Instantly share code, notes, and snippets.

@sorentwo
Created September 23, 2016 15:25
Show Gist options
  • Save sorentwo/32562a7e0b742fe5a24896e00a31ae15 to your computer and use it in GitHub Desktop.
Save sorentwo/32562a7e0b742fe5a24896e00a31ae15 to your computer and use it in GitHub Desktop.
Listen and loop with elixir socket
def loop(socket) do
case socket |> Socket.Web.recv! do
{:text, data} ->
# process data
loop(socket)
{:ping, _ } ->
socket |> Socket.Web.send!({:pong, ""})
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment