0

node.js の socket.io では、以下を使用してイベントを作成します: socket.on('my event', function (data) {...});

私の場合、多くの異なるイベント (100 に近い) を使用する必要があるかもしれないので、これらのイベントのそれぞれがクライアントソケットごとに個別のリスナーを作成し、単一のイベントよりも多くのリソースを必要とするかどうか疑問に思っています。必要なイベントにスイッチを使用できる識別子を含むオブジェクトを受け取ります。どちらのオプションが良いでしょうか?

4

2 に答える 2

0

socket.io 接続で 100 を超えるイベントが発生しても問題はありません。

それぞれが新しい接続を作成するわけではないため、「接続が多すぎる」という問題は発生しません。

于 2013-03-06T19:26:53.587 に答える
0

イベントごとに新しいソケットを作成するわけではなく、必要な数のイベントを送信できます。ソケット パケットが送信されると、イベント名は単なるテキスト プロパティになります。

独自のイベント名システムを使用している場合は、おそらく既存のものを書き換えるだけです。

于 2013-03-06T19:27:33.993 に答える