websockex
websockex copied to clipboard
Error to connect ssl sockets with a CRLF json protocol
I'm trying to connect to a socket (ssl)
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
def handle_cast({:send, {type, msg} = frame}, state) do
IO.puts("Sending #{type} frame with payload: #{msg}")
{:reply, frame, state}
end
end
WebSocketExample.start_link "wss://stream-api.betfair.com", :state
But it returns {:error, %WebSockex.ConnError{original: :closed}}
What is wrong with my code?
That's usually an SSL error of some sort.
I haven't had time to give this library the attention it deserves, but I'll see if I can make SSL easier to use.