使用 Node.js 打开 23 端口读取数据
Posted
技术标签:
【中文标题】使用 Node.js 打开 23 端口读取数据【英文标题】:Open port 23 to read data using Node.js 【发布时间】:2015-03-30 16:22:03 【问题描述】:在我的 Windows 笔记本电脑上,有一个带有 TCP/IP 服务器端口 23 的程序。我可以使用 telnet 终端打开它并查看数据流。我需要将这些数据放入我正在处理的 node.js 程序中。应该很容易,但我还没有找到任何代码示例。搜索了很多关于如何使用 Node.js 在端口 23 上创建服务器的示例。
谢谢
【问题讨论】:
【参考方案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
。以上是关于使用 Node.js 打开 23 端口读取数据的主要内容,如果未能解决你的问题,请参考以下文章