有一个linux服务器可以与设备建立telnet会话。该设备使用vt100终端仿真器与服务器通信。
我想使用一个c#程序来与服务器建立一个telnet会话,而不是使用终端模拟器。我想使用终端模拟器使用的相同的telnet会话在设备上显示一个更好的图形用户界面,而不更改服务器上的任何代码。
这是服务器在telnet会话上发送的内容的示例。是否有可能提取出有意义的数据并使用c#标签/按钮/等等显示.?
[1;1H[7 7mRF- V2.03D6082;1H[mxlqqqqqqqqqqqqqqk[2;19Hx[3;1HxxKey ]
发布于 2013-03-27 19:53:06
插入VT100转义序列是简单的。它们都有很好的记录:col.html
你想用它做的事情可能比你意识到的要复杂。如果我是您,我将构建一个屏幕的内部模型,并根据您获得的VT100代码更新该模型。这将帮助你保持一个一致的“视图”,你的应用程序应该看到什么。
更新:更多信息在这里:http://www.vt100.net/您可能会发现这一点特别有用:http://www.vt100.net/docs/vt102-ug/chapter5.html
https://stackoverflow.com/questions/15667380
复制相似问题