8

I'm a bit confused how to create http-kit WebSocket client. On the site there is an example how to create WebSocket server, and creating client is probably trivial but I can't seem to get it right. Any examples out there which are not focused on Javascript clients?

P.S. Some discussion in this question, but only aleph example, and indication that http-kit now supports WebSocket client.

Community
  • 1
  • 1
Domchi
  • 10,705
  • 6
  • 54
  • 64

2 Answers2

7

There is no Websocket client support yet but there is a feature request to add client support that you could weigh in on: https://github.com/http-kit/http-kit/issues/69

kanaka
  • 70,845
  • 23
  • 144
  • 140
1

Take a look at clj-wamp . The tutorial examples worked out of box for me

% git clone https://github.com/cgmartin/clj-wamp-example.git
% cd clj-wamp-example
% lein run

[Update] This is mostly server side (although there's a javascript sample client in the tutorial). For client side you may want to check out sente and chord.

Kevin Zhu
  • 2,746
  • 26
  • 23
  • This doesn't seem to address setting up a clojure(script) websocket _client_, but if I'm wrong please correct me and link to the relevant documentation. – metasoarous Jul 23 '15 at 03:58
  • @metasoarous you are about right, i've updated the answer – Kevin Zhu Jul 24 '15 at 09:39
  • 1
    FWIW, chord (at the moment) only supports Clojurescript clients (see https://github.com/jarohen/chord/issues/40). Not sure about sente. – metasoarous Jul 25 '15 at 00:58