问题标签 [telnet]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
669 浏览

php - 从 proc_open 捕获控制台输出

我正在使用 proc_open 启动连接到服务器程序的 telnet 会话。连接正常,但是当我收到回复时,我无法将整个字符串存储在文件中,因为它在一些字符后被剪切。

这是我的片段:

我也尝试过使用 netcat 和 exec:

但我有同样的结果。

如果我从控制台运行 telnet/netcat 命令,我会在 stdout 上获得整个字符串,但如果我尝试将其重定向到另一个文件,我会得到与上面相同的概率。

0 投票
4 回答
46263 浏览

telnet - 如何解除本地回声

我试图通过发送 0xFF 0xFD 0x2D (IAC DO SUPPRESS_LOCAL_ECHO) 来抑制 telnet 会话中密码的本地回显。这工作正常。

我的麻烦是在密码后启用本地回显。我正在发送 0xFF 0xFE 0x2D (IAC DONT SUPPRESS_LOCAL_ECHO)。但是我没有看到我之后输入的任何命令。

我正在使用 MS Telnet 程序进行连接。

IAC 在此处进行了描述。

Suppress Local Echo在此处定义

0 投票
5 回答
62548 浏览

telnet - 如何减少 unix telnet 连接超时

我有一个 unix shell 脚本,可以测试文件中列出的多个主机的 ftp 端口。

一般来说,这个脚本可以工作,但是如果我遇到一个没有连接的主机,即 telnet 是“正在尝试...”,我怎样才能减少这个等待时间,以便它可以测试下一个主机?

0 投票
1 回答
748 浏览

c - 使用套接字的 hpux telnet

o Sun OS、UTS、AIX 等。但是,当在另一端使用 HP UX 运行相同的程序时,我们无法收到来自 HP UX 框(B.11.31 O/S)的响应。

当调用 read 时,我们会收到这样的垃圾消息

这段代码适用于我之前所说的所有其他操作系统。有人可以解释为什么会这样。注意:我们可以使用 telnet 手动登录 HP box。

0 投票
4 回答
3639 浏览

java - 为什么套接字连接到端口 23 不起作用?

我有这个小测试套接字连接类:-

当我使用另一个端口(例如 25 用于 SMTP)并且 r.readLine 的 println 工作出色时,它工作得非常好。我还可以通过命令提示符(telnet localhost 23)连接到端口 23,然后返回以下内容:-

Ubuntu 8.10 我的笔记本电脑登录:

但是当我尝试使用我的 java 类连接到端口 23 时,它只是挂在 readLine println 上。有人知道为什么吗?

0 投票
4 回答
19718 浏览

java - 寻找 Java Telnet 模拟器

我正在编写一个后端程序,它可以远程登录到服务器,运行一些命令并保存这些命令的所有输出。就像期望一样。

我想使用一个开源解决方案,该解决方案得到很好的支持并与 JDK 6 一起运行。

到目前为止,我已经找到了 3 个选项,并且希望得到一些帮助来决定使用哪一个(或更好的建议)。

commons-net - 这得到了很好的支持,但我无法让一个简单的“登录并执行 'ls'”命令正常工作。我更喜欢使用这个库,如果有人可以提供一个简单的例子(而不是它附带的接受用户输入的例子)我想走那条路。

如果我无法使用 commons-net,接下来的两个选项是:

JExpect – 这并不难使用,可以满足我的需要,但它的支持程度如何?我认为它可以与 JDK 6 一起使用。

Java Telnet 应用程序 (jta26) – 这很容易使用,但我不确定它的通用性。我没有看到在 TelnetWrapper 中设置超时值的任何地方。我也不确定自从该网站上次更新是在 2005 年以来是否正在维护此代码。(http://www.javassh.org

我知道这有点以意见为导向,希望 SO 是一个帮助我做出决定的好地方,所以我不会从一条路开始,后来发现这不是我想要的。

谢谢。

0 投票
1 回答
1473 浏览

c# - C# Telnet 代理

我正在用 C# 开发一个可扩展的 MUD/ORPG 游戏服务器框架。作为软件包的一部分,我想包含一个可以安装在用户机器上的 SOCKS5 代理客户端。该代理客户端将位于用户的标准 telnet 客户端(zMUD、GMUD、MUSHclient 或只是普通 telnet)和 MUD 游戏服务器之间,并查找某些数据包。这些数据包会告诉客户端打开不同的窗口和信息,这些信息在传统的基于文本的 telnet 客户端上是不可用的。由于这是一个游戏应用程序,例如,可以显示世界地图或穿戴设备列表。

我正在寻找有关代理开发如何工作的任何信息/指导,以及我可以从哪里开始制作它。我目前有一个基本的 C# telnet 客户端,并且服务器本身有一个多线程的 telnet 监听器,这一切都已经解决了 - 所以系统可以进行全面测试,我只需要知道我应该做什么来制作中间人(代理) . 任何建议都非常感谢。

0 投票
2 回答
1411 浏览

.net - 发送到 telnet 服务器的消息示例

我们的ofc中有一个unix盒子。我们通常 telnet 到这个盒子并在上面启动命令。我们通常使用 telnet.exe 从 Windows 客户端的命令提示符处执行此操作。我们只需提供 unix 机器的 ip,它就会加载一个我们提供登录凭据的屏幕。在登录提示之前有一条默认消息,说明一些专有消息。

我尝试使用 TcpClient 类来做同样的事情。我直接从msdn借了代码。我没有为 message 参数(它的 string.Empty)传递任何值。但是,我没有得到相同的响应;我期待专有消息文本,但我得到了 $$? ? 不知道那是什么。

这使我得出结论,telnet.exe(命令提示符工具)进行了一些初始通信以获取专有消息。我想知道它是什么,并通过 tcpclient 类模拟类似的东西。我应该怎么办?

关于消息:当我们在这种情况下说“消息”时,我们是指人类可读的消息还是 RFC854(telnet 协议规范)中提到的消息?

0 投票
3 回答
1487 浏览

c# - 如何从 telnet 或 SSH 访问 c# sockets 服务器?

我在 C# 中创建了一个非常简单的套接字服务器,当给定一个数字时,它返回两倍的数字。我正在使用 TCPListener。该服务器目前与我使用 TCPClient 放在一起的简单 Winform 客户端一起工作。

我尝试在运行时使用 Absolute Telnet 连接到服务器。它可以连接,但是 telnet 程序似乎不允许我输入任何文本等。

像这样的基本套接字服务器应该可以通过常规的 telnet 或 SSH 客户端应用程序访问吗?如果没有,将这种支持添加到我的服务器需要什么?

0 投票
1 回答
253 浏览

c# - 将套接字从 C# 传递到 NetFoss

NetFoss 要求您使用类似于以下的命令行运行它:

nf.bat /n[#] /h[#] [命令行] 其中 /n[#] 是节点号,/h[#] 是 OS 套接字句柄。

我想用 C# 编写一些非常类似于 telnet BBS 在运行门游戏时所做的事情。它应该接受客户端套接字,收集从客户端传递给它的一些信息,然后将套接字传递给 NetFoss 以用于运行基于 DOS 的应用程序,该应用程序支持通过化石驱动程序进行通信。

老实说,我只是在猜测如何解决这个问题,这就是我想出的:

有趣的是,NetFoss 通过 game.bat 运行的应用程序正在输出到 C# 应用程序的控制台窗口,而不是 telnet 客户端,更有趣的是 telnet 客户端确实收到了表明它能够通信的初始 NetFoss 消息与插座。那么,为什么传递给 NetFoss 的应用程序输出到我的控制台窗口而不是 telnet 客户端?

有人知道我错过了什么吗?

编辑:

我忘了提到我还尝试将 UseShellExecute 设置为 TRUE,这会引发 NetFoss 错误,指出它是无效句柄。据我了解,我必须以某种方式复制句柄,以便非托管应用程序可以访问它?有什么方法可以完成我正在尝试使用 C# 做的事情吗?

谢谢,马克