【问题标题】:Example of messages to send to a telnet server发送到 telnet 服务器的消息示例
【发布时间】:2010-11-19 06:08:26
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: .net .net-2.0 telnet tcpclient


    【解决方案1】:

    您可以在常规会话期间嗅探流量(例如使用Wireshark)以查看实际情况。

    【讨论】:

    • 嗨,即使我有wireshark,我如何确定发送给它的消息是什么以及从它接收的消息是什么......?我无法与 rfc 联系起来......
    【解决方案2】:

    找到一个开源的 dotnet telnet 库来工作。我想它比我更好地实现了 telnet 协议......我只能理解部分代码。还在努力学习它。我无法遵循一些假设(或原始开发人员的经验法则)。这是一个托管在 sourceforge 上的项目。由名为 Seva Petrov 的 some1 开发。

    dotnettelnet 库https://sourceforge.net/projects/dotnettelnet/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-06
      • 2021-10-05
      • 2020-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多