私はノードに新しいです。ユーザーがボタンをクリックできる場所にアプリケーションを作成しようとしていて、何かがTCPを使用してクライアントに送信されます。ここ
は私のECHOサーバ(nodejs.orgからの例)
Node.jsボタンをクリックしてTCP/IPプロトコルで何かを送ってください
const net = require('net');
var HOST = '0.0.0.0'
var PORT = 6969;
var server = net.createServer();
server.listen(PORT, HOST);
console.log('Server listening on ' + server.remoteAddress + ':' + server.remotePort);
server.on('connection', function(socket) {
console.log('CONNECTED: ' + socket.remoteAddress + ':' + socket.remotePort);
socket.write('Hello from server');
// other stuff is the same from here
socket.on('data', function(data) {
socket.write('reply data ' + data);
});
});
は、別のjsファイルでこの接続を取得する方法を私に説明してもらえます。 module.exports = server
を作ろうとしていますが、別のファイルから情報を送信する方法を理解できません。あなたはこのような何かを試みることができる
を、サービス間に共通の通信ポイントを作る必要があります。これはマイクロサービスアーキテクチャに似ています(今日はすべてマイクロサービスと思われる)。コールバックパラメータを介してソケットオブジェクトを渡すことができます。私の視点からの最良の方法は、1つのサービス内のオブジェクトID =>ソケットを追跡し、2番目のサービスが何かを送信する必要があるときにのみIDを別のサービスに渡し、IDをメインのTCPサーバーに戻すだけです。メッセージをブロードキャストします。 – Gntem