网络_套接字_telnet

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

 

  • SOCKET则是对TCP/IP的封装和应用(程序员层面上)。Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员能够用它们来开发TCP/IP网络上的应用程序。Socket自己并非协议
  • “TCP/IP只是一个协议栈,就像操做系统的运行机制同样,必需要具体实现,同时还要提供对外的操做接口。
  • TCP/IP也要提供可供程序员作网络开发所用的接口,这就是Socket编程接口。”
  • CSDN上有个比较形象的描述:HTTP是轿车,提供了封装或者显示数据的具体形式;Socket是发动机,提供了网络通讯的能力。

由此咱们能够理解,telnet这个客户端工具是实现了Socket编程,咱们用这个工具就能够访问HTTP服务。它能够访问ftp服务,telnet服务等,访问什么服务决定咱们访问的是什么端口,telnet 服务器监听端口 23,ftp 服务器监听端口 21,Web 或 http 服务器监听端口 80。

上面telnet这个工具的使用过程,咱们也能够经过java作出同样的工具,原理就是实现socket编程。

可是telnet工具的做用不是这个,telnet工具固然是为了访问telnet服务器设计的,这里就涉及到telnet协议,只不过咱们只是用它的一个很小的功能来访问http协议的服务器。(我的理解)

相关文章
相关标签/搜索