Я нашел эти две ссылки о программировании сокетов клинета / сервера в NodeJS: Пример TCP & NetJS; Поэтому я настроил свой микро-сервер так:
const SOCKETServer = net.createServer((socket) => {
socket.write('Server is listening!\r\n');
socket.pipe(socket);
});
SOCKETServer.on('data', (data) => {
console.log('CLIENT: ' + data.toString());
});
SOCKETServer.listen(5000, '127.0.0.1');
, а также мой клиент так:
const net = require('net');
const client = new net.Socket();
client.connect(5000, '127.0.0.1', () => {
setTimeout(sender, 1500, null);
});
client.on('data', (data) => {
console.log('SERVER: ' + data);
});
let sender = () => {
client.write('Hello Server\r\n');
setTimeout(sender, 1500, null);
};
Код работает нормально, и я могу получать данные с сервера в клиенте . Я также могу отправить данные на сервер с клиент , и я могу прочитать и увидеть его отзывы в клиентской причине socket.pipe(socket)
. Проблема в том, что я не могу прочитать что-либо в data в server . Здесь:
SOCKETServer.on('data', (data) => {
console.log('CLIENT: ' + data.toString());
});