Telnet IAC命令应答

2023-11-23

我正在尝试与套接字协商 telnet 连接。 套接字正在工作,但服务器告诉我:

ÿýÿýÿûÿû

login:

The ÿýÿýÿûÿû表示 255 253 1 255 253 31 255 251 1 255 251 3

我阅读了所有 RFC 文档,但我不明白我应该响应什么才能将(字符串 ascii 数据?)发送到服务器,我的愿望是成功运行登录提示符,然后将命令发送到服务器,例如“停止”或其他什么。

预先感谢您的回答。


From RFC 854:

自从 NVT 是没有启用任何选项时剩下的内容,DON'T 和 不会保证响应使连接处于某种状态 两端都可以处理。因此,所有主机都可以实施他们的 TELNET 进程完全不知道不存在的选项 支持,只需返回拒绝(即拒绝)任何 无法理解的选项请求。

也就是说,对于每一个WILL, 回应DONT。对于每一个DO, 回应WONT.

就您而言,您已收到(请参阅IANA 分配的 Telnet 选项):

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

所以你应该回应:

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 的实际含义。这就是美丽。您甚至可以在不知道它们的定义的情况下拒绝这些选项。您只需默认使用网络虚拟终端即可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Telnet IAC命令应答 的相关文章

  • 重构——套接字中的良好实践——简单的服务器-客户端 Swing 应用程序

    我使用单例和观察者模式编写了一个带有 Swing 接口的简单服务器 客户端程序 每个客户端都连接到服务器并可以发送消息 服务器将其收到的消息转发给其余的客户端 客户端使用 GUI 允许它们随时连接和断开与服务器的连接 该程序运行得很好 因为
  • 通过 SSLStream 发送数据时出现数据包碎片

    当使用 SSLStream 将 大 数据块 1 兆 发送到 已通过身份验证的 客户端时 我看到的数据包碎片 分解是FAR比使用普通 NetworkStream 时更大 在客户端上使用异步读取 即 BeginRead 会重复调用 ReadCa
  • 运行 pm2 记录错误 SyntaxError: Unexpected token

    我想查看我的项目的日志 Steps 我克隆了一个套接字应用程序 然后我跑npm install pm2 g安装pm2 I run pm2 start 有用 它显示我的套接字应用程序的表格 但如果我跑pm2 logs查看日志 存在这样的错误
  • 调试断言失败。表达式(流!=NULL)

    我收到以下错误 调试断言失败 表达式 流 NULL 文件 f dd vctools crty bld self x86 crt src fwrite c 创建 4 个线程时 CPU 使用率 100 该代码最初运行良好一段时间 然后给出此错误
  • C 套接字客户端/服务器滞后

    我正在编写一个 C C 客户端 服务器套接字应用程序 此时 客户端每 50 毫秒连接一次服务器并发送一条消息 一切似乎都正常 但数据流并不连续 突然 服务器不再收到任何消息 然后一次收到 5 条消息 有时一切正常 有人知道这种奇怪行为的起源
  • 如何在java中通过socket发送Image数据类型

    我真的很困惑如何通过套接字发送图像数据类型 请帮我 我已经搜索了如何将 Image 数据类型转换为 char 但结果是 0 Use ImageIO http docs oracle com javase 1 4 2 docs api jav
  • gethostbyname() 或 getnameinfo() 如何在后台工作?

    How gethostbyname or getnameinfo 在后台工作 include
  • TCPClient未收到数据

    我想使用 StreamReader 和 StreamWriter 通过 TCPClient NetworkStream 接收和发送数据 代码如下所示 客户端代码 using TcpClient client new TcpClient IP
  • 为什么Apache MPM prefork.c 使用互斥体来保护accept()?

    我坐下来读书Apache 的 MPM prefork c http code metager de source xref apache httpd server mpm prefork prefork c这段代码使用了一个名为accept
  • 序列化是通过套接字发送数据的最佳选择吗?

    有人告诉我 序列化不是通过套接字发送数据的最佳方法 但他们说他们在一本书上读过一次 并且不确定更好的方法 因为他们以前没有真正做过网络 那么序列化是最好的方法还是有更好的方法 如果这有很大的不同的话 这也是一个游戏 通过搜索有关通过它发送对
  • Java/Python 中的快速 IPC/Socket 通信

    我的应用程序中需要两个进程 Java 和 Python 进行通信 我注意到套接字通信占用了 93 的运行时间 为什么通讯这么慢 我应该寻找套接字通信的替代方案还是可以使其更快 更新 我发现了一个简单的修复方法 由于某些未知原因 缓冲输出流似
  • 从 sockaddr_storage 检索 ip 和端口

    我有一个sockaddr storage包含远程主机的 ipv4 地址和端口 我没见过这些struct但之前我不知道如何将它转换成struct我可以直接检索IP地址和端口号 我尝试过谷歌搜索struct但还没有发现任何东西 关于如何执行此操
  • Ruby on Rails:如何使用 TCP 套接字连接 GPS 设备

    ruby 2 3 0p0 2015 12 25 修订版 53290 x86 64 linux 轨道 4 2 4 我正在使用 cloud9 IDE 和 webrick 服务器 我的项目是实时跟踪GPS 我想使用TCP连接与GPS跟踪设备进行通
  • perl6 IO::Socket::INET 无法从套接字接收数据:连接被对等方重置

    示例服务器 usr bin env perl6 my listen IO Socket INET new listen localhost
  • 通过套接字发送动态数组(在记录内)?

    我正在尝试直接使用 SendBuf 将记录从服务器传输到客户端 但是 该记录有一个动态数组的成员 并且我在某处 在 SOF 中 读到 发送记录时 成员必须是静态的 固定长度 但问题是 我无法确定如何我会 将来 发送许多论点 我怎么解决这个问
  • Linux TUN/TAP:无法从 TAP 设备读回数据

    问题是关于如何正确配置想要使用 Tun Tap 模块的 Linux 主机 My Goal 利用现有的路由软件 以下为APP1和APP2 但拦截并修改其发送和接收的所有消息 由Mediator完成 我的场景 Ubuntu 10 04 Mach
  • C# 接收和发送数据

    我仍在努力改进我之前写的东西 现在我在接收数据时遇到了问题 我有一个程序 用于使用 tcpClient 将字符串发送到正在侦听指定端口的程序 它工作正常 所以我决定再发送一次数据 public static void receiveThre
  • 域套接字“sendto”遇到“errno 111,连接被拒绝”

    我正在使用域套接字从另一个进程获取值 就像 A 从 B 获取值一样 它可以运行几个月 但最近 A 向 B 发送消息时偶尔会失败 出现 errno 111 连接被拒绝 我检查了B域套接字绑定文件 它是存在的 我也在另一台机器上做了一些测试 效
  • 安装 Python 3.5 包“socket”pycharm 时出错

    仅使用 PyCharm 或命令提示符无法安装此软件包 Collecting socket Using cached socket 0 5 tar gz Complete output from command python setup py
  • 链路范围 IPv6 多播数据包突然无法在 MacBook Pro 上路由?

    这是一个有点晦涩的问题 但我很困惑 我想也许有人对这个问题有更多的线索 我的同事已经在他的 MacBook Pro 上成功运行了一个使用 IPv6 多播的内部应用程序几个月了 但今天 Mac 决定停止路由多播数据包 特别是 该程序打印此错误

随机推荐

  • 如何在SWT表中始终显示垂直滚动条?

    即使表是空的 是否也可以在 SWT 表中始终显示垂直滚动条 通过始终显示 可能禁用的 垂直滚动条 可以避免当列使用时最后一列被部分隐藏ColumnWeightData用于布局 我尝试用以下命令初始化表SWT V SCROLL或使用table
  • EF Core / DbContext > 将自定义类型映射为主键

    使用 Fluent api 如何将自定义类型映射为 DbContext 类的 OnModelCreating 方法中的主键 我正在尝试使用 EF Core 为以下实体构建模型 public class Account public Acco
  • Linux 命令行调用没有从 os.system 返回它应该返回的内容?

    我需要对 linux 进行一些命令行调用并从中获取返回 但是按如下方式执行只是返回0当它应该返回时间值时 例如00 08 19 我正在常规命令行中测试完全相同的调用 它返回时间值00 08 19所以我对我做错了什么感到困惑 因为我认为这就是
  • BufferQueue已被废弃:用TextureView播放视频时

    每次我暂停我的活动 实际上是片段 以转到另一个应用程序时 在使用 onResume 返回时 我尝试恢复视频播放 但它不播放 我得到一个空白屏幕 经过调查 我在 Logcat 中看到以下内容 E BufferQueueProducer unn
  • Clang 与 .so 文件链接

    我不断得到 ld library not found for lchaiscript stdlib 5 3 1 so clang error linker command failed with exit code 1 use v to s
  • Artisan migrate 找不到驱动程序

    我正在尝试安装 Laravel 我已经安装了Xampp 但是当我尝试使用设置我的数据库时php artisan migrate我收到错误 Illuminate Database QueryException 找不到驱动程序 SQL sele
  • 如何将 boost bind 与成员函数一起使用

    以下代码导致 cl exe 崩溃 MS VS2005 我正在尝试使用 boost bind 创建一个函数来调用 myclass 的方法 include stdafx h include
  • 在 Windows 上更改 .gitconfig 位置

    默认情况下 在 Windows 上 Git 将全局 gitconfig 放置在c documents and settings user 我如何更改该位置以便 gitconfig 存储在c my configuration files 到底
  • Haskell:严格顺序执行外部命令

    如果我处于需要按顺序执行外部命令的情况 最好的解决方案是什么 例如 我有两个命令 制作快照 和 备份快照 在第一个完成之前 第二个无法开始 如果我将这两个命令有序地粘贴在 do 语法中 它们是否会依次执行 或者我是否必须手动检查并确保第一个
  • 无法从 xcode 7 推送到 gitlab

    升级到 Xcode 7 的一个令人不快的副作用是我无法再推送到我的 Gitlab 存储库 在过去的两年里 我一直在毫无问题地推送和拉取我的项目 所以我怀疑 Xcode 7 正在做一些不同的事情 我已经通过 Web 界面登录和注销来验证我的
  • 如何将粗体文本设置为Android Snackbar Action Text?

    我们可以使用 Snackbar 的 Action Text 设置颜色setActionTextColor如记录在https developer android com reference android support design wid
  • 如何在android画布上绘制一个实心三角形?

    所以我在 android 地图中使用以下代码在我的绘制方法中绘制这个三角形 paint setARGB 255 153 29 29 paint setStyle Paint Style FILL AND STROKE paint setAn
  • com.android.camera.action.CROP 替代方案?

    它似乎com android camera action CROP不可靠 因为它是内部 API 并非在所有设备上都可用 不过 我发现这个库非常实用 它在我的 Galaxy Nexus 上运行良好 我真的应该考虑实施自己的解决方案吗 我使用它
  • 设置与高度/宽度相关的图像 DPI C#

    我正在编写一个应用程序来将一些图像发送给第三方 并且图像必须为 200x200 DPI 该图像是位图 尺寸为 500 宽度和 250 高度 我第一次与第三方测试图像时 我的分辨率不正确 我只是用过image SetResolution 20
  • 如何使用 touchmove 使 mousemove 事件适用于触摸屏?

    我正在开发一个画布 JavaScript 通过 mousemove 事件你可以擦除背景 现在我正在尝试在触摸屏 移动设备 上获得相同的体验 如何同时为我的代码提供 mousemove 和 touchmove 事件 function Crea
  • 如何向 axlsx 中的单元格添加超链接?

    随着spreadsheet宝石 你可以跑Spreadsheet Link new http hyperlinkhere com Some words 制作一个电子表格 其中的单元格包含字符串 Some Words 并带有指向 的超链接 ht
  • 如何使用 C# SendKeys 以编程方式按下 Windows 键

    基本上我想在代码中模拟用户单击 Windows 键 我知道有 SendKeys 如果我得到了按键的句柄 它允许我将按键发送到窗口 但我不知道我需要获取什么句柄才能发送 Windows 按键命令 例如 Windows 键 L 读过一点后 似乎
  • Rails render_to_string 在部分视图中给出错误

    我正进入 状态ActionView MissingTemplate在代码下方使用带有部分视图的 render to string 方法时出错 bizz render to string partial gt biz new layout g
  • SQL Server Management Studio 无法连接

    我已经安装了 SQL Server Management Studio 2014 在 连接到服务器 窗口中 我选择服务器类型为 数据库引擎 服务器名称为 本地 但是当我尝试连接时 显示 n 错误 标题 连接到服务器 无法连接到 附加信息 与
  • Telnet IAC命令应答

    我正在尝试与套接字协商 telnet 连接 套接字正在工作 但服务器告诉我 login The 表示 255 253 1 255 253 31 255 251 1 255 251 3 我阅读了所有 RFC 文档 但我不明白我应该响应什么才能