5

私はnode.jsにかなり慣れていません。質問があります。2 つの node.js サーバーを接続できますか? これらの 2 つのサーバーはクライアントを処理し、そこで個々のアクションを実行します。これら 2 つのサーバー間の接続を確立して、これら 2 つのサーバーが互いにステータスを共有できるようにしたいと考えています。

誰でも私を助けてもらえますか?

それはややこのようなものです

サーバー1 ==> ルーム1[クライアント1、クライアント2、クライアント3]

server2 ==> room2[クライアント4、クライアント5、クライアント6]

ここでは、これら 2 つのサーバー間で通信を行いたいと考えています。

4

1 に答える 1

6

確かに、ネットワーク通信が可能な他のプログラミング言語と同じように、ソケットを使用してください。

サーバーの 1 つは ( を使用して) TCP ポートでリッスンする必要がnet.createServerあり、もう 1 つは を使用して接続しnet.connectます。

実際にサーバーが 2 つしかない場合、これは簡単です。それ以上ある場合は、メインの「アービター」、つまり、他のサーバーからメッセージを受信して​​実際の受信者に転送する (リッスン) リレー サーバー、またはメッシュ ネットワークのいずれかが必要になります。ネットワーク初心者)。

JsonSocketは生の TCP ソケットを使用して JSON メッセージを転送するための興味深いプロジェクトのようですが、私自身はテストしていません。

于 2013-06-19T16:49:18.023 に答える