【发布时间】:2018-02-21 17:41:17
【问题描述】:
我在此 GitHub 上查看了 Visual Studio C# 中的 telnet 服务器示例。 https://gist.github.com/UngarMax/6394321573dc0791dff9
我正在使用 cmd.exe 作为客户端(运行此命令:telnet localhost 23)。 或者,它可以使用 telnet.exe 运行(运行此命令:open localhost 23)
上面的代码允许用户输入任何消息并按回车,如果找到消息,它将加载所需的屏幕。现在我需要将 F1..F12 检测为发送给服务器的消息,以便它可以加载正确的页面。有人对此有任何想法吗?
P.S.:我已经尝试检测 F1 的十六进制代码 (0x70),但它并没有真正起作用。
【问题讨论】:
-
“做”一个远程登录服务器。 “使用 cmd 作为我的 telnet 客户端”。让我们看看您是否可以在这里使用正确的术语嗯? “做”将是“编码”或“写作”。假设“cmd”实际上是“cmd.exe”,它不是 telnet 客户端,而是命令行解释器。 Windows 附带一个名为 telnet.exe 的 telnet 客户端。
-
如果你确实在编写 telnet 服务器(或客户端),你应该关注telnet rfc。
-
我不认为上面的链接真的有帮助
标签: c# visual-studio cmd telnet