问题描述
我正在尝试使用NodeJS编写一个.txt文件,该文件具有来自Telnet服务器的所有当前在线用户。我也希望能够将此文件发送到服务器,但是稍后会出现。 这是我当前拥有的代码:
var TelnetSocket,net,socket,tSocket;
net = require("net");
({TelnetSocket} = require("telnet-stream"));
socket = net.createConnection(port,"IP to connect to");
tSocket = new TelnetSocket(socket);
tSocket.on("close",function() {
return process.exit();
});
tSocket.on("data",function(buffer) {
return process.stdout.write(buffer.toString("utf8"));
});
tSocket.on("do",function(option) {
return tSocket.writeWont(option);
});
tSocket.on("will",function(option) {
return tSocket.writeDont(option);
});
tSocket.write("connect user pass\r\n");
tSocket.write("3WHO\r\n")
process.stdin.on("data",function(buffer) {
return tSocket.write(buffer.toString("utf8"));
});
第一个命令用于登录,第二个命令用于显示所有用户的列表。 结果如下(为保护隐私,缩写和随机名称):
Name OnTime Idle Name OnTime Idle Name Ontime Idle
User 00:00 0s User 02:01 12m User 04:02 3h
User 00:12 1m User 02:01 1h User 04:06 4h
User 00:13 20s User 02:17 3m User 04:09 3m
113 players are connected.
我希望此结果与其余信息分开输出,因为上面有一吨。
我应该如何实现这一目标?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)