8

バイナリ データ転送を利用し、base64 エンコーディングを取り除くために、socket.io から通常の Websocket に移行したいと考えています。

nodejs には 2 つの主要な websocket ライブラリがあるようで、どちらも github にあります。

  1. Worlize/WebSocket ノード
  2. エイナロス/ws

どちらも定期的に更新されているようで、どちらも RFC-6455 標準をサポートしていると主張しています。

これらのいずれかまたは両方の経験があり、経験を共有したり、推奨したりできる人はいますか? または、それらの最近の比較をどこで見つけることができるか知っている人はいますか?

さらに、公式のサーバー側 Websocket インターフェイス標準の計画はありますか? これら 2 つのライブラリには、異なる API があるようです。私はこれを見つけましたが、これは明らかにクライアント側専用であり、RFC 標準の日付よりもかなり新しいものです。

考えられるすべての Google 検索のバリエーションと、関連する StackOverflow に関する多くの質問に目を通しましたが、私の質問に答えてくれるものはなく、この件に関する Google の上位の検索結果でさえ数年古くなっています。関連するが不十分な StackOverflow スレッドには次のものがあります。

  1. which-websocket-library-to-use-with-node-js
  2. Websockets-really-be-handled-by-web-servers
  3. web-sockets-server-side-implementation-for-nodejs
4

1 に答える 1