nero_zhou 2019-04-30 14:39 采纳率: 0%
浏览 1136

nodejs如何监听输入结束

我现在想要实现一个nodejs的telnet聊天工具,目前我写个一个简单的demo

const print = console.log;
const net = require('net');

var chartServer = net.createServer();
var clientList = [];

chartServer.on('connection',(client)=>{
    client.write('Hi!\n');
    clientList.push(client);
    client.on('data',(data)=>{
        for(let i = 0;i<clientList.length;++i){
            print(data);
        }
    });

});

chartServer.listen(8888);

但是我现在遇到一个问题,就是我在win10的CMD下面输入,每输入一个字符都会触发一次data监听事件,然后输出到客户端一次,这不是我想要效果,我想让客户端输入结束一句话,然后发送给服务器,然后服务器再广播。


下面是我现在实现的效果

图片说明

  • 写回答

2条回答 默认 最新

  • mannymu 2019-04-30 17:08
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable