标签:系统 如何 alt 封装 客户 socket编程 ima 运行机制 原理
1 如何使用telnet访问百度,并且返回主页信息。
1) 打开cmd,输入 telnet www.baidu.com 80命令
结果如下
点击键盘 ctrl+]
2) 进入telnet命令行,如图
3) 按enter键,退出该界面,返回第一个图片的界面
如此操作的原因是因为输入参数的时候能在界面上正常显示,否则不会正常显示
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与套接字有什么联系?
借鉴的链接为https://www.cnblogs.com/zhaoxiaojie/p/3613002.html
由此我们可以理解,telnet这个客户端工具是实现了Socket编程,我们用这个工具就可以访问HTTP服务。它可以访问ftp服务,telnet服务等,访问什么服务决定我们访问的是什么端口,telnet 服务器监听端口 23,ftp 服务器监听端口 21,Web 或 http 服务器监听端口 80。
上面telnet这个工具的使用过程,我们也可以通过java做出一样的工具,原理就是实现socket编程。
但是telnet工具的作用不是这个,telnet工具当然是为了访问telnet服务器设计的,这里就涉及到telnet协议,只不过我们只是用它的一个很小的功能来访问http协议的服务器。(个人理解)
标签:系统 如何 alt 封装 客户 socket编程 ima 运行机制 原理
原文地址:https://www.cnblogs.com/S-Mustard/p/11924227.html