私は、既存のWebsocketベースのサーバーをClojureで書かれた新しいバージョンに置き換えることを検討しています。 Senteライブラリがこれに適した選択肢のようです。しかし、私には明らかではないことの1つは、Senteがその操作のために私的な内部プロトコルにどの程度依存しているかです。Senteはサーバのみの設定で使用できますか?
私の場合、JSON-over-websocketsを使用する既存のサーバーとクライアントがあります。クライアントコードを変更せずにサーバーを置き換えたいと思います。 Senteはクライアントリクエストの性質について多くの具体的な期待を持っているようです。たとえば、クライアントがclient-id
パラメータを指定し、サーバからメッセージ:chsk/handshake
を受け入れることを期待しているとします。
私の使用事例は、Senteがターゲットとするデザインスペースの外にありますか?もしそうなら、Clojure用のWebソケットの実装は、それほど妥当ではないと考えていますか?