عميل بين خادمين؟

0

أنا جديد تمامًا على عقدة js وأحتاج إلى حل مشكلة. لدي خادمان TCP يمكنهما إرسال الرسائل. أحتاج إلى مكون بينهما (عميل؟): عندما يرسل الخادم الأول رسالة ، يجب أن يأخذها هذا المكون الأوسط (لأنني بحاجة إلى تحليل ذلك) وإرساله إلى الخادم الثاني والعكس (من الخادم الثاني إلى الأول) الخادم). كيف تفعل ذلك في العقدة؟ شكرا لكم!

1 إجابة

0

خادم tcp أساسي ، ولكن لسبب ما حذف عميل متصل به. في البرامج الوسيطة ، يجب أن يكون لديك عميل يتلقى الرسالة ويعيد توجيهها إلى الخادم الآخر.

في الخادم

var net = require('net');

var server = net.createServer(function(socket) {
    socket.write('Echo server\r\n');
    socket.pipe(socket);
});

server.listen(1337, '127.0.0.1');

على العميل

var net = require('net');

var client = new net.Socket();
client.connect(1337, '127.0.0.1', function() {
    console.log('Connected');
    client.write('Hello, server! Love, Client.');
});

client.on('data', function(data) {
    console.log('Received: ' + data);
    client.destroy(); // kill client after server's response
});

client.on('close', function() {
    console.log('Connection closed');
});
:مؤلف

أسئلة ذات صلة

فوق
قائمة طعام