首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Telnet IAC命令应答

Telnet IAC命令应答
EN

Stack Overflow用户
提问于 2012-05-02 20:39:38
回答 2查看 13.2K关注 0票数 10

我正在尝试使用套接字协商远程登录连接。套接字正常工作,但服务器告诉我:

代码语言:javascript
运行
复制
ÿýÿýÿûÿû

login:

ÿýÿýÿûÿû指255 253 1 255 253 31 255 251 1 255 251 3

我读了所有的RFC文档,但我不明白我应该用什么来响应才能发送(字符串ascii数据?)对于服务器,我的愿望是成功地运行登录提示符,然后向服务器发送命令,如"halt“或其他命令。

提前感谢你的回答。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-03 01:09:41

来自RFC 854

由于NVT是在未启用任何选项时留下的,因此DON和what响应保证会使连接处于两端都可以处理的状态。因此,所有主机都可能将其TELNET进程实现为完全不知道不受支持的选项,只需向无法理解的任何option请求返回拒绝(即拒绝)即可。

也就是说,对于每个WILL,响应DONT。对于每个DO,响应WONT

在您的案例中,您已收到(请参阅IANA assigned telnet options):

代码语言:javascript
运行
复制
255 253 1    IAC DO ECHO
255 253 31   IAC DO NAWS
255 251 1    IAC WILL ECHO
255 251 3    IAC WILL SUPPRESS-GO-AHEAD

所以你应该回答:

代码语言:javascript
运行
复制
255 252 1    IAC WONT ECHO
255 252 31   IAC WONT NAWS
255 254 1    IAC DONT ECHO
255 254 3    IAC DONT SUPPRESS-GO-AHEAD

请注意,您不必知道1、3或31的实际含义。这就是最美的地方。您甚至可以在不知道这些选项的定义的情况下拒绝它们。您只需默认使用网络虚拟终端即可。

票数 27
EN

Stack Overflow用户

发布于 2012-05-03 01:17:04

在RFC 854中查找它

代码语言:javascript
运行
复制
255 253 1  IAC DO #1 
255 253 31 IAC DO #31
255 251 1  IAC WILL #1
255 251 3  IAC WILL #3

现在查找here中的参数值:1 := echo,31 :=窗口大小。

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

https://stackoverflow.com/questions/10413963

复制
相关文章

相似问题

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