为什么一般测试端口的连通性要用telnet

telnet有什么适合的点,原理和原因是啥?

阅读 5k
3 个回答

telnet协议首先会建立tcp连接.
tcp连接的三个信号
c->s syn
c<- syn ack
c->s ack
其中第一个信号,如果服务端没有监听的话是不会返回syn ack的.所以利用了这个特性来检测端口是否启动(在监听)

好处就是快,拿来即用。原理就是建立个TCP连接,不觉得麻烦的话自己写个程序调个socket也能测试。

除了方便没有啥有点

连通性的测试目标是目标端口是否监听。telnet执行不报错就达到了目标,而telnet是系统自带工具,打开终端就能用,不用再去写个客户端链接

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题