Skip to content

gdub01/websockex

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

156 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebSockex

Build Status Build status

An Elixir Websocket Client.

The simplest implemenation is

defmodule WebSocketExample do
  use WebSockex

  def start_link(url, state) do
    WebSockex.start_link(url, __MODULE__, state)
  end

  def handle_frame({type, msg}, state) do
    IO.puts "Received Message - Type: #{inspect type} -- Message: #{inspect msg}"
    {:ok, state}
  end
end

See the examples/ directory for other examples or take a look at the documentation.

Installation

  1. Add websockex to your list of dependencies in mix.exs:
def deps do
  [{:websockex, "~> 0.2"}]
end
  1. Ensure websockex is started before your application:
def application do
  [applications: [:websockex]]
end

About

An Elixir Websocket Client

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages