Phoenix.Transports.WebSocket

Socket transport for websocket clients.

Configuration

The websocket is configurable in your socket:

transport :websocket, Phoenix.Transports.WebSocket,
  timeout: :infinity,
  serializer: Phoenix.Transports.WebSocketSerializer,
  transport_log: false,
  check_origin: true

Serializer

By default, JSON encoding is used to broker messages to and from clients. A custom serializer may be given as module which implements the encode!/1 and decode!/2 functions defined by the Phoenix.Transports.Serializer behaviour.

The encode!/1 function must return a tuple in the format {:socket_push, :text | :binary, String.t | binary}.

Source

Summary

default_config()

Callback implementation for Phoenix.Socket.Transport.default_config/0

handlers()

Callback implementation for Phoenix.Socket.Transport.handlers/0

Functions

default_config()

Callback implementation for Phoenix.Socket.Transport.default_config/0.

Source
handlers()

Callback implementation for Phoenix.Socket.Transport.handlers/0.

Source