Node.js NodeJS服务器套接字-读取客户端消息server.on(';数据';)

Node.js NodeJS服务器套接字-读取客户端消息server.on(';数据';),node.js,sockets,Node.js,Sockets,我在NodeJS中找到了关于clinet/server socket编程的以下两个链接: & ; 因此,我将我的微型服务器配置为: const SOCKETServer = net.createServer((socket) => { socket.write('Server is listening!\r\n'); socket.pipe(socket); }); SOCKETServer.on('data', (data) => { console.log('CLIEN

我在NodeJS中找到了关于clinet/server socket编程的以下两个链接: & ; 因此,我将我的微型服务器配置为:

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);
};
我的客户也是这样:

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)
的客户端原因中读取并查看其反馈。问题是我无法在服务器中的数据事件中读取任何内容。 在这里:


net.Server
没有
数据
事件。 您应该在
createServer

const SOCKETServer = net.createServer((socket) => {
    socket.write('Server is listening!\r\n');

    socket.on('data', function(data) {
        console.log('CLIENT:', data.toString());
    })

    socket.pipe(socket);
});