websockex icon indicating copy to clipboard operation
websockex copied to clipboard

Error to connect ssl sockets with a CRLF json protocol

Open klevison opened this issue 4 years ago • 1 comments

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?

klevison avatar Apr 27 '20 13:04 klevison

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.

Azolo avatar May 04 '20 14:05 Azolo