1 如何使用telnet訪問百度,而且返回主頁信息。html
1) 打開cmd,輸入 telnet www.baidu.com 80命令java
結果以下程序員
點擊鍵盤 ctrl+]編程
2) 進入telnet命令行,如圖服務器
3) 按enter鍵,退出該界面,返回第一個圖片的界面網絡
如此操做的緣由是由於輸入參數的時候能在界面上正常顯示,不然不會正常顯示socket
4) 輸入以下字符函數
GET https://www.baidu.com HTTP/1.1
Host:www.baidu.com工具
最後按兩下enter鍵,獲得以下服務器返回的結果操作系統
再這下面繼續輸入
GET https://www.baidu.com HTTP/1.1
Host:www.baidu.com
就繼續訪問百度頁面
2 telnet與套接字有什麼聯繫?
借鑑的連接爲http://www.javashuo.com/article/p-soyrfsgo-dg.html
由此咱們能夠理解,telnet這個客戶端工具是實現了Socket編程,咱們用這個工具就能夠訪問HTTP服務。它能夠訪問ftp服務,telnet服務等,訪問什麼服務決定咱們訪問的是什麼端口,telnet 服務器監聽端口 23,ftp 服務器監聽端口 21,Web 或 http 服務器監聽端口 80。
上面telnet這個工具的使用過程,咱們也能夠經過java作出同樣的工具,原理就是實現socket編程。
可是telnet工具的做用不是這個,telnet工具固然是爲了訪問telnet服務器設計的,這裏就涉及到telnet協議,只不過咱們只是用它的一個很小的功能來訪問http協議的服務器。(我的理解)