Telnet
在dos命令行中可以使用telnet命令来检测 TCP 服务端是否开启,同时可以进行简单的远程连接(在dos命令行中的表现形式即为可以直接传送报文)
命令: telnet ip地址 端口号
实例1:(当前为未开启TCP服务器状态)
实例2:
在成功连接到TCP服务器之后会自动跳转到如下界面:
在当前窗口能直接发送输入的内容到服务端(通过TCP连接的方式)
(注意:输入的内容在当前窗口并不会显示出来,只会接收到从服务端发出的消息)
解析:在通过telnet 命令执行的时候,执行了创建一个TCP客户端,绑定了本地ip地址和未被使用的一个随机的端口号向输入的远端TCP服务器发起连接,并通过数据流的方式发送信息。
扩展:
在计算机网络中UDP/TCP协议簇的章节有介绍到,Telnet协议属于基于传输层TCP协议的应用层的表示方式。
属于TCP协议的应用层表示还有常见如下几种协议:
HTTP协议:Web联网的基础(又叫做“一次连接”)
Telnet协议:用于远程连接
FTP协议:文件传输
POP3协议和SMTP:邮件传输
而属于UDP协议的应用层表示有常见如下几种协议:
DHCP协议:用于动态ip地址分配工作
TFTP协议:用于小文件传输
SNMP协议:简单网络管理协议
DNS协议:域名解析