Telnet命令与服务器端交互是否一定需要服务器端安装Telnet监听服务

孙大诚_SunRobin 2016-03-28 01:18:04
一般来讲,Telnet是一种客服端与服务端交互的方式。要求客户端安装Telent客户端,然后服务器端安装Telnet服务端,对23端口进行监听。当客户端与服务器端建立了TCP连接后,就可以发动消息。

但是今天在看SMTP的时候,也遇到了在客户端使用Telnet命令直接与SMTP服务器进行交互,而且使用的直接是25号端口。所以我想,这个操作是不是就跟Telnet服务监听程序没有关系了呢?因为这直接就是服务器端SMTP与客户端的通信。

...全文
1036 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
千樱吹雪 2017-11-17
  • 打赏
  • 举报
回复
telnet www.baidu.com 80 不是 telnet http://www.baidu.com 80 ,麻烦去掉http://,唉,服了……
孙大诚_SunRobin 2016-03-29
  • 打赏
  • 举报
回复
引用 11 楼 sp1234 的回复:
神马“这协议、那协议”,如果它基于 tcp/ip,那么你使用 TcpClient(或者 Socket)连接它,然后发点信息,看看它能不能回复,这会吗? 就这点儿东西。telnet 是个通用的东西。
ok. 谢谢。
  • 打赏
  • 举报
回复
引用 7 楼 sundacheng1989 的回复:
[quote=引用 5 楼 sp1234 的回复:] [quote=引用 3 楼 sundacheng1989 的回复:] [quote=引用 1 楼 qbilbo 的回复:] 是的 其实只要有tcp监听,都可以用telnet客户端去连。比如:telnet bbs.csdn.net 80
那为什么 telnet http://www.baidu.com 80 这个命令行不通呢。按说,浏览器能够与服务器建立连接,就应该有IIS或者其他服务器在监听着80端口啊。[/quote] http:// 是什么啊?[/quote] http与smtp, ftp不多时应用层的协议么? 难道 telnet bbs.csdn.net 80 用的不是http协议?[/quote] 晕! 只要是按照回车换行来解析文本的,都可以用 telnet。 跟什么协议,没有关系!
  • 打赏
  • 举报
回复
神马“这协议、那协议”,如果它基于 tcp/ip,那么你使用 TcpClient(或者 Socket)连接它,然后发点信息,看看它能不能回复,这会吗? 就这点儿东西。telnet 是个通用的东西。
孙大诚_SunRobin 2016-03-29
  • 打赏
  • 举报
回复
引用 5 楼 sp1234 的回复:
[quote=引用 3 楼 sundacheng1989 的回复:] [quote=引用 1 楼 qbilbo 的回复:] 是的 其实只要有tcp监听,都可以用telnet客户端去连。比如:telnet bbs.csdn.net 80
那为什么 telnet http://www.baidu.com 80 这个命令行不通呢。按说,浏览器能够与服务器建立连接,就应该有IIS或者其他服务器在监听着80端口啊。[/quote] http:// 是什么啊?[/quote] telnet这个过程也是用到了DNS server对吧,根据域名找到相应的IP地址,然后与服务器进行通信。 但是 telnet bbs 与 telnet smpt发送的数据包的格式不一样吧,因为使用的是不同的协议,对吗?
孙大诚_SunRobin 2016-03-29
  • 打赏
  • 举报
回复
引用 4 楼 qbilbo 的回复:
没显示无法连接就是通了啊。 因为http不象smtp或ftp有欢迎信息的,所以连通后没反应。
telnet这个过程也是用到了DNS server对吧,根据域名找到相应的IP地址,然后与服务器进行通信。 但是 telnet bbs 与 telnet smpt发送的数据包的格式不一样吧,因为使用的是不同的协议,对吗?
孙大诚_SunRobin 2016-03-29
  • 打赏
  • 举报
回复
引用 5 楼 sp1234 的回复:
[quote=引用 3 楼 sundacheng1989 的回复:] [quote=引用 1 楼 qbilbo 的回复:] 是的 其实只要有tcp监听,都可以用telnet客户端去连。比如:telnet bbs.csdn.net 80
那为什么 telnet http://www.baidu.com 80 这个命令行不通呢。按说,浏览器能够与服务器建立连接,就应该有IIS或者其他服务器在监听着80端口啊。[/quote] http:// 是什么啊?[/quote] http与smtp, ftp不多时应用层的协议么? 难道 telnet bbs.csdn.net 80 用的不是http协议?
qbilbo 2016-03-28
  • 打赏
  • 举报
回复
连通后随便发个东西,就能看到400回复。
  • 打赏
  • 举报
回复
引用 3 楼 sundacheng1989 的回复:
[quote=引用 1 楼 qbilbo 的回复:] 是的 其实只要有tcp监听,都可以用telnet客户端去连。比如:telnet bbs.csdn.net 80
那为什么 telnet http://www.baidu.com 80 这个命令行不通呢。按说,浏览器能够与服务器建立连接,就应该有IIS或者其他服务器在监听着80端口啊。[/quote] http:// 是什么啊?
qbilbo 2016-03-28
  • 打赏
  • 举报
回复
没显示无法连接就是通了啊。 因为http不象smtp或ftp有欢迎信息的,所以连通后没反应。
孙大诚_SunRobin 2016-03-28
  • 打赏
  • 举报
回复
引用 1 楼 qbilbo 的回复:
是的 其实只要有tcp监听,都可以用telnet客户端去连。比如:telnet bbs.csdn.net 80
那为什么 telnet http://www.baidu.com 80 这个命令行不通呢。按说,浏览器能够与服务器建立连接,就应该有IIS或者其他服务器在监听着80端口啊。
qbilbo 2016-03-28
  • 打赏
  • 举报
回复
是的 其实只要有tcp监听,都可以用telnet客户端去连。比如:telnet bbs.csdn.net 80

62,270

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧