Telnet 是一个网络请求客户端,可以用它快速验证网络服务是否可用,是一个很不错的网络调试工具。
Windows 下可以通过 控制面板》程序和功能》启用或关闭 WIndows 功能开启:

使用
用目标服务的 IP 地址和端口即可建立连接:
telnet localhost 8080
建立连接后是一个没有任何内容的字符终端界面:

这是流模式,此时输入的任何字符都会立即发送到服务端,并将服务端内容回写。比如如果服务端的处理逻辑是返回客户端发送的内容,则输入a会出现aa,前者是客户端发送的,后者是服务端返回的。
这种模式对调试不是很友好,因为我们通常需要发送一段完成的内容给服务端,此时需要进入 telnet 的控制台模式。使用ctrl+]键即可进入 Telnet 的控制台模式:

输入?/h可以查看帮助信息。
也可以输入任何非法指令,会提示使用
?/help可以查看帮助文档。
最常用的命令是:
-
display,查看客户端设置 -
status,查看连接状态 -
send xxx,向服务端发送消息 -
quit,退出客户端
需要注意的是,使用send发送消息后,服务端返回的消息并不会在控制台模式下打印:
需要使用回车退回到流模式下才能看到服务端返回的结果:


文章评论