0

一部のサーバーとメインのサーバー間でデータの一部をすぐに同期する必要があります。

したがって、NodeJSでWebSocketを使用するのが最も簡単で簡単な方法だと思います.socket.ioモジュールの経験がありますが、ブラウザで使用するクライアントを提供します.engine.ioを見たところ、 socket.ioのようにも見えます.

ブラウザなしでクライアントとして WebSocket 接続を行うためのライブラリはありますか? (または、私の状況に適した代替の安全なプロトコルはありますか?)

4

1 に答える 1

3

サーバー間でデータを転送する場合は、HTTP プロトコルの使用に限定されません。代わりに、生の TCP ソケットを使用できます。これは、リッスン サーバーを作成する方法です。

var net = require('net');
var server = net.createServer(function(socket) {
  // do what you need
  socket.write();
  socket.end();
});
server.listen(8080);

これは、別の Node プロセスから接続する方法です。

var net = require('net');
var client = net.connect({port: 8080}, function() {
  // we can send data back
  client.write();
});
client.on('data', function(data) {
  // receive data here
});
client.on('end', function() {
  // we received a FIN packet
});
于 2013-09-17T20:35:01.543 に答える