Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过Telnet进行终端现场定位_C#_.net_Terminal_Telnet - Fatal编程技术网

C# 通过Telnet进行终端现场定位

C# 通过Telnet进行终端现场定位,c#,.net,terminal,telnet,C#,.net,Terminal,Telnet,我正在做一个通过telnet连接到设备的项目。一旦登录到设备,它会自动显示一个交互式终端菜单。使用putty,所有内容都通过字段代码(格式为\x1b[;f)显示在特定位置。导航菜单工作正常,只需为菜单项发送适当的输入 Main Menu ------------------ A) Statistics B) Configuration 将A转换发送到统计页面。B转换到配置。在配置页面上有更改值的选项 Configuration Menu ------------------ A) Li

我正在做一个通过telnet连接到设备的项目。一旦登录到设备,它会自动显示一个交互式终端菜单。使用putty,所有内容都通过字段代码(格式为
\x1b[;f
)显示在特定位置。导航菜单工作正常,只需为菜单项发送适当的输入

    Main Menu
------------------
A) Statistics
B) Configuration
将A转换发送到统计页面。B转换到配置。在配置页面上有更改值的选项

Configuration Menu
------------------
A) Line Length     80
B) Line Style      Normal
新值在页面上的适当位置完成。同样,使用putty,这一切按预期进行。光标定位在正确的位置,以便输入新值。使用所选的telnet库(Think.Net.telnet)似乎不允许使用相同的功能。到目前为止,这是不必要的。使用新设备,页面的流显示为一组字段代码,文本如下


是否有方法针对特定字段进行修改?是否有telnet和/或终端协议的一部分可用于通过终端仿真器模拟输入?只是发送匹配字段的字段代码位置?我还没有对其进行测试,因为就在我不得不出门进行测试之前,我发现了问题预约。我在早上回去之前询问一下这个问题。

我发现有一个终端模拟器似乎不支持VT-100标准终端代码,这有点令人不安。嗯,Telnet组件不是终端模拟器。