首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Telnet响应在中间包含\r\n ~50个字符

Telnet响应在中间包含\r\n ~50个字符
EN

Stack Overflow用户
提问于 2016-08-30 21:15:55
回答 1查看 316关注 0票数 0

我正在进行到Linux设备的远程登录连接(使用c#代码),并执行一些命令,其中的命令超过50个字符。命令已成功执行,但telnet响应在导致此问题的~65个字符之后包含\r\n。

脚本期望在一行中以完整命令的形式响应,并在下一行中输出命令。然而,我得到了类似下面的东西:

发送的命令: /root/supplicants/wpa_cli -i p2p0 p2p_peer 00:11:22:33:44:55

响应: /root/supplicants/wpa_cli -i p2p0 p2p_peer 00:1 1:22:33:44:55 00:11:22:33:44:55

如何解决此问题?为什么要在某些字符后面添加\r\n?

EN

回答 1

Stack Overflow用户

发布于 2016-08-30 21:27:06

C#字符串中的\r\n表示换行( here中也有这样的描述)。我认为可能发生的情况是,telnet总是将响应格式化为具有设置的最大长度的一行。您是否可以尝试通过删除所有出现的\r\n来向脚本中添加一些内容来重新格式化响应?

例如,您可以使用String.Replace将它们替换为空白字符串

编辑:我不知道是否可以请求不同行长度的响应。我看到here有一个用于远程登录的toggle clrf选项,但这可能只用于发送请求。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39228573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档