当前位置: 首页 > article >正文

《Java核心技术II》网络使用telnet

使用telnet

telnet是一种用于网络编程的非常强大的调试工具,可以在命令shell中输入telnet来启动它。
注释:在Windows中需要激活它,控制面板->程序->打开/关闭Windows特性->Telnet客户端。
连接当日时间服务
连接到当日时间服务,由美国国家标准与技术研究所运维,提供铯原子钟的计量时间。
连接端口13.
注释:在网络术语中,端口并不是指物理设备,而是为了便于实现服务器与客户端之间的通信使用的抽象概念。
在PowerShell中直接输入telnet可以进入Microsoft Telnet。
启用 Telnet 客户端
在 Windows 系统中,默认情况下 Telnet 客户端是未启用的 4。需要手动启用,步骤如下 24
  1. 打开 “控制面板”。
  2. 选择 “程序”。
  3. 点击 “启用或关闭 Windows 功能”。
  4. 在弹出的窗口中找到 “Telnet 客户端”,勾选它,然后点击 “确定”。
连接到远程主机
  1. 打开 “命令提示符”,可以按 Win+R,输入cmd,然后回车4
  2. 在命令提示符中,输入telnet 命令连接到远程主机,其中是远程计算机的主机名或 IP 地址,是要连接的端口号,默认情况下 Telnet 使用 23 号端口4。例如,要连接到主机example.com的 23 号端口,可以输入:telnet example.com 234
  3. 如果连接成功,可能会看到远程计算机的登录提示符,输入用户名和密码进行登录3
在 Telnet 会话中操作
  • 常用命令:
    • help或/?:显示帮助信息,列出可用的 Telnet 命令及其用法。
    • open :用于建立到指定主机和端口的 Telnet 连接。
    • close:关闭现有的 Telnet 连接。
    • quit或exit:退出 Telnet 客户端。
    • display:查看 Telnet 客户端的当前设置。
  • 发送命令到服务器:使用send命令可以向 Telnet 服务器发送命令。支持以下命令:
    • ao:放弃输出命令1
    • ayt: "Are you there” 命令,用于向服务器发送询问消息并等待响应1
    • esc:发送当前的转义字符1
    • ip:中断进程命令1
    • synch:执行 Telnet 同步操作1
    • brk:发送信号1
  • 设置 Telnet 客户端选项:使用带有下列参数之一的set命令为当前会话配置 Telnet 客户端1
    • bsasdel:设置 Backspace 键将作为删除键发送。
    • crlf:设置新行模式,导致 Return 键发送 0x0D, 0x0A。
    • delasbs:设置 Delete 键将作为退格键发送。
    • escapecharacter:设置从 Telnet 会话模式转换到 Telnet 命令模式的转义字符。当处于 Telnet 命令模式时,按 Enter 键将会返回到 Telnet 会话模式。
    • localecho:打开本地回显,显示本地输入的字符。
    • logfilename:指定为该会话将 Telnet 日志写入到的文件的名称。如果不指定该文件的路径,将在当前目录中创建文件。指定日志文件还会启动日志记录。
    • logging:启动该会话的日志记录。
    • mode {console | stream}:设置操作的模式。
    • ntlm:启动 NTLM 身份验证。
    • term {ansi | vt100 | vt52 | vtnt}:设置希望 Telnet Client 模拟的终端的类型。
退出 Telnet 会话
在 Telnet 会话中,可以按
Ctrl+)进入 Telnet 命令提示符,然后输入
quit或
exit退出 4
作者网站小例子
telnet horstmann.com 80
无法显示,原因不明。

http://www.kler.cn/a/501833.html

相关文章:

  • 国产Docker可视化面板Dpanel的安装与功能解析
  • docker mysql5.7如何设置不区分大小写
  • 如何将 sqlserver 数据迁移到 mysql
  • 深入探讨 Vue.js 的动态组件渲染与性能优化
  • 【2024年华为OD机试】(C卷,100分)- 攀登者1 (Java JS PythonC/C++)
  • git - 用SSH方式迁出远端git库
  • android四大组件之一——Service
  • MyBatis(一)
  • 阿里云存储图像bug修复
  • 4. scala高阶之隐式转换与泛型
  • vue3+vite+ts集成第三方js
  • 【文件锁】多进程线程安全访问文件demo
  • 【初识扫盲】逆概率加权
  • Windows 10 ARM工控主板连接I2S音频芯片
  • 32_Redis分片集群原理
  • 《零基础Go语言算法实战》【题目 2-26】goroutine 的执行效率问题
  • HDFS 的API的操作
  • 【Rust】函数
  • 【网络协议】EIGRP - 第二部分
  • 使用Deepseek搭建类Cursor编辑器
  • SQL语言的计算机基础
  • LeetCode:216.组合总和III
  • 基于单片机的书写坐姿规范提醒器的设计(论文+源码)
  • 自动化机械臂视觉跟踪和手眼校准
  • Docker Swarm、Kubernetes 和 LVS 的功能对比
  • Go语言如何实现高性能缓存服务