外观
telnet 示例
2025-10-29
本文介绍了如何在开发环境中创建一个 telnet 示例工程,并将其编译后下载到开发板上运行。旨在帮助读者进一步熟悉 RuiChing Studio 开发环境,掌握 Telnet 功能的使用。
Telnet 的作用
Telnet 是一种网络协议,借助该协议,开发板可作为 Telnet 服务器,Telnet 客户端能登录到服务器的 msh 中,在 msh 里使用命令行,例如输入 ps 命令查看线程信息。
运行 Telnet 使用示例
本示例以演示开发板作为 Telnet 服务器,让 Telnet 客户端登录并在 msh 中执行命令为实践目标,实现客户端远程登录服务器并使用命令行操作的演示效果。
创建工程点击展开
依次点击 “文件” -> “新建” -> "RT-Thread RuiChing App 项目"。

在弹出新建向导中选择 开发版 、BSP: 、示例 、 调试器/下载器。选择好之后点击 “完成”。

点击 “完成” 后,等待工程创建完成。

创建完成。

构建工程点击展开
单击工程使工程进入 Active-Debug 模式。

点击工具栏上的构建按钮进行工程编译。

构建成功后,会显示构建成功的信息。

固件下载点击展开
固化设备树

固化 APP

运行示例
操作步骤
启动 Telnet 服务器
在 RT-Thread 上使用 Finsh/MSH 命令来启动 Telnet 服务器
Telnet 客户端远程登录到 Telnet 服务器
本地电脑上安装支持 Telnet 客户端的终端,例如:putty、Xshell、SecureCRT、MobaXterm,这里使用 MobaXterm 进行演示:
依次点击:“会话”—>“新建会话”—> “Telnet”,设置如下:

预期结果
MobaXterm
• MobaXterm Professional Edition v22.1 •
(SSH client, X server and network tools)
> Telnet session to 192.168.1.100
> Your DISPLAY is set to 10.25.8.142:1.0
> For more info, ctrl+click on help or visit our website.
\ | /
- RT - Thread Operating System
/ | \ 5.2.0 build May 30 2025 13:23:43
2006 - 2024 Copyright by RT-Thread team
msh />
msh />ps
thread cpu bind pri status sp stack size max used left tick error tcb addr
--------------------- --- ---- --- ----------- ---------- ---------- -------- ---------- ---------- ----------
telnet N/A 3 25 suspend 0x00000310 0x00000800 70% 0x00000002 EINTRPT 0x017ea6d0
tshell 0 3 20 running 0x00000160 0x00002000 18% 0x00000004 OK 0x017e7420
link_detect_e0 N/A 3 21 suspend 0x000000e0 0x00001000 16% 0x00000002 EINTRPT 0x017bf658
sys_workq N/A 3 23 suspend 0x00000138 0x00000800 42% 0x00000001 OK 0x0162f220
tcpip N/A 3 10 suspend 0x000000f8 0x00002800 08% 0x0000000f EINTRPT 0x0162c660
erx N/A 3 12 suspend 0x000000c4 0x00002800 05% 0x00000008 EINTRPT 0x015688bc
tsystem N/A 3 30 suspend 0x000000b0 0x00001000 06% 0x00000020 EINTRPT 0x015bc9b8
tidle2 2 2 31 running 0x0000005c 0x00001000 08% 0x00000007 OK 0x015bdc68
tidle1 1 1 31 running 0x0000005c 0x00001000 08% 0x00000001 OK 0x015bdb98
tidle0 N/A 0 31 ready 0x00000058 0x00001000 12% 0x00000011 OK 0x015bdac8
msh />
msh />