engine.io server for Elixir.
use Eio as standalone server
defmodule MyApp.Eio do
use Eio.Router
def connect(session) do
session |> EIO.Session.send("connect success")
end
def message(session, _msg) do
session |> EIO.Session.send("message received")
session |> EIO.Session.close
...
end
def close(_session) do
...
end
end
Plug.Adapters.Cowboy.http MyApp.Eio, []
- polling transport
- websocket transport
- exception
- version support
- base64 support
- jsonp support
- binary data support