我正在开发一个通过telnet连接到设备的项目。登录设备后,它会自动显示交互式终端菜单。使用putty,所有内容都通过字段代码显示在特定位置(格式为\x1b[<row>;<column>f
)。导航菜单工作正常,只需为菜单项发送适当的输入。
Main Menu
------------------
A) Statistics
B) Configuration
将A转换发送到Statistics页面。 B到配置。在“配置”页面上,可以选择更改值。
Configuration Menu
------------------
A) Line Length 80
B) Line Style Normal
新值在页面上就地完成。再次,使用腻子,这一切都按预期发生。光标位于正确的位置以输入新值。使用所选的telnet库(Thought.Net.Telnet)似乎不允许使用相同的功能。到目前为止,没有必要。使用新设备,页面流将显示为一串字段代码,文本如下。
有没有办法定位特定字段进行修改?是否有一部分telnet和/或终端协议可用于通过终端仿真器模拟输入?只是发送匹配字段的字段代码位置?我还没有对它进行测试,因为在我不得不出门预约之前就已经发现了这个问题。我在早上回来之前先问一下这个问题。