【问题标题】:Open port 23 to read data using Node.js使用 Node.js 打开 23 端口读取数据
【发布时间】:2015-03-30 16:22:03
【问题描述】:

在我的 Windows 笔记本电脑上,有一个带有 TCP/IP 服务器端口 23 的程序。我可以使用 telnet 终端打开它并查看数据流。我需要将这些数据放入我正在处理的 node.js 程序中。应该很容易,但我还没有找到任何代码示例。搜索了很多关于如何使用 Node.js 在端口 23 上创建服务器的示例。

谢谢

【问题讨论】:

    标签: javascript node.js port telnet tcp-ip


    【解决方案1】:

    这是 node.js 中的高级 TCP/IP 套接字实现。见:Node net API

    var net = require('net'),
        port = 23, 
        host = 'localhost',
        socket = net.createConnection(port, host);
    
    socket
      .on('data', function(data) {
              console.log('received: ' + data);
          })
      .on('connect', function() {
              console.log('connected');
          })
      .on('end', function() {
              console.log('closed');
          });
    

    【讨论】:

    • 还有一个愚蠢的问题。客户端运行后,如何停止它?关闭控制台窗口的其他方法?
    • process.exit() 将导致您的节点应用程序自行结束。要手动结束,请使用Ctrl-C
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多