鍍金池/ 問答/Java  PHP  Python  C  GO/ 為什么一般測試端口的連通性要用telnet

為什么一般測試端口的連通性要用telnet

telnet有什么適合的點(diǎn),原理和原因是啥?

回答
編輯回答
紓惘

telnet協(xié)議首先會(huì)建立tcp連接.
tcp連接的三個(gè)信號(hào)
c->s syn
c<- syn ack
c->s ack
其中第一個(gè)信號(hào),如果服務(wù)端沒有監(jiān)聽的話是不會(huì)返回syn ack的.所以利用了這個(gè)特性來檢測端口是否啟動(dòng)(在監(jiān)聽)

2017年9月30日 10:53
編輯回答
命于你

好處就是快,拿來即用。原理就是建立個(gè)TCP連接,不覺得麻煩的話自己寫個(gè)程序調(diào)個(gè)socket也能測試。

2017年1月30日 00:24
編輯回答
掛念你

除了方便沒有啥有點(diǎn)

連通性的測試目標(biāo)是目標(biāo)端口是否監(jiān)聽。telnet執(zhí)行不報(bào)錯(cuò)就達(dá)到了目標(biāo),而telnet是系統(tǒng)自帶工具,打開終端就能用,不用再去寫個(gè)客戶端鏈接

2017年8月17日 02:33