2016-12-06 45 views
0

我想在後端使用Clojure通過http-kit託管服務器(服務於Node.js的目的),我希望能夠在服務器之間進行基於套接字的通信和客戶端js。我怎樣才能實現這個功能?Clojure和WebSockets

回答

1

http-kit website示例代碼工作得很好:

(defn handler [request] (with-channel request channel 
    (on-close channel (fn [status] (println "client close it" status))) 
    (on-receive channel (fn [data] ;; echo it back 
          (send! channel data))))) 

(run-server handler {:port 9090}) 

把運行服務器調用主函數中,如果你不從REPL運行。

然後,您可以像訪問nodejs那樣訪問該websocket。