如何使用socket.io从节点连接到telnet服务器

2023-12-13

我可能没有输入正确的搜索词,但我似乎找不到允许我的节点应用程序启动与另一个 telnet 服务器(非节点)的 socket.io 客户端连接的好例子。

下面是我的节点应用程序尝试连接到 telnet 服务器

var ioc = require('socket.io-client'),
clientSocket = ioc.connect('192.168.1.97', {
    port: 23
});
clientSocket.on('connect', function(){
  console.log('connected to to telnet');
});
clientSocket.on('connect_error', function(data){
  console.log('connection error to telnet');
  console.log(data);
});
clientSocket.on('connect_timeout', function(data){
  console.log('connection timeout to telnet');
  console.log(data);
});

这是我得到的错误

connection error to telnet
timeout
connection timeout to telnet
20000

我已从终端成功直接远程登录到远程登录服务器。代码不好?


你不能。

Socket.IO 与常规 TCP 网络套接字无关。 Socket.IO 是一个 RPC 层,通过多种传输(Web 套接字、长轮询 AJAX 等)提供类似 Web 套接字的功能。您不能只连接到任何您想要的服务器,您必须连接到 Socket.IO 服务器。即使 Web Sockets 本身也有一个构建在 HTTP 之上的完整协议,必须对其进行设置。

如果您想要连接到任意服务器来发送/接收数据,则必须通过 Node.js 应用程序在服务器端代理该连接。 Socket.IO 仅用于 Socket.IO 客户端和 Socket.IO 服务器之间的通信。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用socket.io从节点连接到telnet服务器 的相关文章

随机推荐

  • 如果在存储库中发生更改,是否可以停止跟踪您“确实”想要下拉的文件的本地更改?

    我们在存储库中有一个配置文件 所有用户都根据其功能贡献该文件 对于我的本地测试 我需要手动更改该配置文件中的两个值 但我不想将更改提交回服务器 但是 如果存储库中有更新的版本 我确实希望对文件进行更新 即使这意味着我的本地更改将被覆盖 没关
  • 使用 ld 链接动态链接的可执行文件

    我正在尝试创建一个不使用 gcc 的动态链接可执行文件 elf i386 该程序非常简单 只有一个 printf 这里的命令 gcc c simple c ld o simple dynamic linker lib ld linux so
  • 替代正则表达式来匹配前两个破折号之间的所有文本

    我正在尝试使用以下正则表达式 它似乎工作得很好regexr但 python 说没有什么可重复的 我正在尝试匹配前两个破折号之间的所有文本 或者如果在第一个破折号之后不存在第二个破折号 则第一个破折号中的所有文本都不存在 向前 另外 上面的正
  • 如何在 jetpack Compose 的 LazyColumn 中对齐不同的项目

    我正在使用 firebase 构建一个聊天应用程序 我需要在编写消息时最后和在接收时开始时对齐聊天气泡 就像在 Whatsapp 中一样 如果我在lazyColumn中使用horizo ntalArrangement 它会影响所有项目 我尝
  • jQuery 验证插件问题(远程验证)

    我在尝试使用以下方法验证用户值时遇到问题jQuery 验证插件 验证似乎正确触发并完全按照我想要的方式调用 Web 服务函数 但是 即使服务器函数确实正常工作并返回true false结果该字段始终无效 这是客户端的验证码 myForm v
  • Java中使用glob匹配路径字符串

    我有以下字符串作为全局规则 txt 以及测试数据 foo bar txt foo buz jpg foo oof text txt 是否可以使用 glob 规则 无需将 glob 转换为正则表达式 来匹配测试数据并返回值条目 要求一 Jav
  • 在 VBScript 中搜索字符串以验证是否包含字符

    我想看看一个字符串是否包含一个点 Set Root Currency Root TaxDataSummary SlvObject Currency curr val InStr Root Currency If curr val exist
  • 如何在 appengine java 应用程序中创建包含 google 云存储对象的 zip 存档?

    假设我有 50 个对象 每个对象 15Mb 存储在 Google Cloud Storage 中 现在我需要创建一个包含所有这些内容的 zip 存档并将生成的文件存储回 GCS 如何在 appengine java 应用程序中执行此操作 我
  • 匹配有效日期的正则表达式

    我正在尝试编写一个验证日期的正则表达式 正则表达式需要匹配以下内容 M D YYYY 月 日 年 单位数月份可以以前导零开头 例如 03 12 2008 单位数日期可以以前导零开头 例如 3 02 2008 不能包含 2 月 30 日或 2
  • 如何使用通知栏从服务调用活动

    这是我的情况 A1 启动画面活动 A2 主要活动 A3 额外活动 S1 GPS 服务 我从 A1 开始 创建启动 A2 的意图 然后 A1 完成 在 A2 内我创建并绑定 S1 在 S1 内我发出通知 CharSequence text g
  • ASP.NET 返回多个变量进行查看

    我无法弄清楚如何将多个变量返回到视图 像这样的东西 我可以得到一点帮助吗 public ActionResult CheatSheet var var1 from ts in db thisdatabase select ts var va
  • 如何将日期时间分配给带有间隔和日期开始的高图表

    HI 在 highchart 中 有什么方法可以在 x 轴上给出时间 如下所示 1 通过开始时间2 给出时间点数组3 给出时间单位 例如 start time will set as pointStart Date UTC timeArr
  • TeamCity:使用工件的文件版本标记 VCS (Subversion)

    我想在 SVN 中创建一个带有文件版本的标签 标签 我已经通过获取构建生成的主要可执行文件的文件版本来重命名该工件 例如 MyInstaller 1 2 3 1 exe 现在我想在 SVN 中创建一个名为 tags 1 2 3 1 我找不到
  • 在多个文件中具有相同的“require”是否会增加运行时间

    所以我计划将我的函数分成单独的文件 然后将它们导入到一个单独的文件中index js然后成为主要出口国 所以我想知道是否有类似的东西var bcrypt require bcrypt 在我的几个文件中比仅在一个文件中慢 这是我计划在 ind
  • 在 Typescript 中实现 Bull 队列

    我尝试在 Typescript 和 NestJS 中实现 Bull 队列 我的代码 Injectable export class MailService constructor InjectQueue mail private reado
  • 设置短值 Java

    我正在 J2ME 中编写一些代码 我有一个带有方法的类setTableId Short tableId 现在当我尝试写作时setTableId 100 它给出了编译时错误 如何在不声明另一个短变量的情况下设置短值 设置时Long我可以使用的
  • Android 更新ListView

    我看过Android 如何更新当前显示的ListView项目 and http commonsware com Android excerpt pdf和Android文档 但我还是不明白 我的问题 使用处理程序 我尝试更新 Stock 数据
  • Matlab中预计算函数的缓存结果

    我有两个数组 x and y x是函数的输入 y是函数值 例如 x 1 2 3 4 5 6 7 8 9 10 y 3 6 2 4 1 6 7 0 1 8 两者的长度相同 假设我有另一个数组z含有 2 3 8 9 10 3 长度不等于x an
  • 找出所有可能的欧拉循环

    我已经实现了一种算法来查找无向图中给定起始顶点的欧拉循环 使用 DFS 并删除访问的边 但它总是只返回一条路径 如何修改算法以搜索顶点的所有可能的欧拉循环 这是相关代码 typedef int Graph 200 200 adjacency
  • 如何使用socket.io从节点连接到telnet服务器

    我可能没有输入正确的搜索词 但我似乎找不到允许我的节点应用程序启动与另一个 telnet 服务器 非节点 的 socket io 客户端连接的好例子 下面是我的节点应用程序尝试连接到 telnet 服务器 var ioc require s