nodejs 简单的 TCP 聊天,服务器没有收到客户端消息

nodejs simple TCP chat, server gets no client messages

我是nodejs的新手,我需要建立一个正常运行时间监控系统,使用TCP服务器和客户端以及keepalive连接。目前我尝试构建该系统的基础,但服务器不显示来自客户端的任何消息。知道我哪里做错了吗?

服务器:

var net = require('net');

var server = net.createServer(function (conn)
{
conn.write('Hello here server');
}

).listen(1234);

server.on('data', function (data)
{
console.log('client: ' + data);
});

客户:

    var net = require('net');

    var client = net.connect({port: 1234}, function(){
    console.log('client connect');
    });
    client.setEncoding('utf8');

    client.write('hello here client');

    client.on('data', function (data)
    {
        console.log('server: ' + data);


    });

知道为什么服务器没有得到客户端发送的消息的任何输出吗?大家可能看到了,跟聊天差不多,不过最后需要用到keep-alive,connection

更改您的服务器以侦听 createServer:

中的数据
var net = require('net');

var server = net.createServer(function (conn) {
    conn.write('Hello here server');

    conn.on('data', function (data) {
        console.log('client: ' + data);
    });
}

).listen(1234);