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协议的服务器。(我的理解)