全部科目 > 网络管理员 >
2019年下半年 上午试卷 综合知识
第 50 题
知识点 FTP的工作原理   FTP   端口   建立连接  
章/节 应用服务器基础知识  
 
 
FTP件传输用于建立连接端口号是(50)。
 
  A.  20
 
  B.  21
 
  C.  23
 
  D.  25
 
 




 
 
相关试题     FTP服务的基本原理 

  第46题    2011年上半年  
FTP客户登录时,使用的连接是(46),对应的服务器端口为(47)。

  第48题    2016年上半年  
默认情况下,FTP服务器的控制端口为(47),上传文件时的端口为(48)。

  第40题    2013年下半年  
以下关于FTP和TFTP的描述中,正确的是(40)。

 
知识点讲解
· FTP的工作原理
· FTP
· 端口
· 建立连接
 
        FTP的工作原理
        FTP在客户机/服务器模式下工作,一个FTP服务器可同时为多个客户提供服务。它要求用户用客户端软件与服务器建立连接,然后才能从服务器上获取文件(称为文件下载(Download)),或向服务器发送文件(称为文件上传(Upload)),如下图所示。
        FTP使用两条TCP连接来完成文件传输:一条连接用于传送控制信息(命令和响应),端口号为21;另一条连接用于数据发送,端口号为20。
        平时,服务器总在端口21等待客户的连接请求,当用户需要传输文件时,客户与服务器的端口建立一个控制连接,用来传送客户的命令和服务器的应答,该连接一直保持到客户与服务器通信结束为止。当客户发出数据传输命令时,服务器主动与客户建立数据连接,并在其上传输数据。
        下图是FTP功能模块及两条连接框图。从图中可以看出,终端用户并不直接处理控制连接上的FTP命令和FTP响应,而是由两个协议解释器来处理。用户接口为终端用户提供某种形式的输入界面,接收用户的命令,将其转换成标准的FTP命令,并将控制连接的FTP响应转换成用户可阅读的形式显示出来。
        
        FTP功能模块及FTP连接
 
        FTP
        文件传输协议(File Transfer Protocol,FTP)用来在计算机之间传输文件。通常,一个用户需要在FTP服务器中进行注册,即建立用户账号,在拥有合法的登录用户名和密码后,才有可能进行有效的FTP连接和登录。FTP在客户端与服务器的内部建立两条TCP连接:一条是控制连接,主要用于传输命令和参数(端口号为21);另一条是数据连接,主要用于传送文件(端口号为20)。
 
        端口
        在TCP/IP网络中,传输层的所有服务都包含端口号,它们可以唯一区分每个数据包包含哪些应用协议。端口系统利用这种信息来区分包中的数据,尤其是端口号使一个接收端计算机系统能够确定它所收到的IP包类型,并把它交给合适的高层软件。
        端口号和设备IP地址的组合通常称作插口(socket)。任何TCP/IP实现所提供的服务都用知名的1~1023之间的端口号。这些知名端口号由Internet号分配机构(Internet Assigned Numbers Authority, IANA)来管理。例如,SMTP所用的TCP端口号是25,POP3所用的TCP端口号是110,DNS所用的UDP端口号为53,WWW服务使用的TCP端口号为80。FTP在客户与服务器的内部建立两条TCP连接,一条是控制连接,端口号为21;另一条是数据连接,端口号为20。
        256~1023之间的端口号通常由UNIX系统占用,以提供一些特定的UNIX服务。也就是说,提供一些只有UNIX系统才有的而其他操作系统可能不提供的服务。
        在实际应用中,用户可以改变服务器上各种服务的保留端口号,但要注意,在需要服务的客户端也要改为同一端口号。
 
        建立连接
        操作不同的数据库需要不同的对象,在本教材中,主要以SQL Server数据库为例讲解ADO.NET的使用。在数据库的连接中,需要使用.NET提供的SqlConnection对象来对数据库进行连接。该对象包含的主要属性和方法如下表所示。
        
        SqlConnection对象主要属性和方法
        使用SqlConnection对象连接数据库步骤为:
        (1)定义连接字符串。
        在连接数据库前,需要为连接对象设置连接字符串,连接字串基本格式为:
        
        SqlConnection类将会通过此字符串来进行数据库的连接。其中,Data Source是SQL服务器的地址,如果相对于应用程序而言数据库服务器是本地服务器,则配置为(local)即可,如果是远程服务器,则需要填写具体的ip地址;Initial Catalog表示需要访问的数据库名;另外,User ID是数据库登录时的用户名,PWD是数据库登录时使用的密码。
        (2)创建SqlConnection对象。
        创建SqlConnection对象语句如下:
        
        创建SqlConnection对象时,构造方法中的参数connString就是第一步定义的连接字符串。
        (3)打开数据库连接。
        打开数据库连接程序如下:
        
        .NET对于不同类型数据库提供不同的程序,连接对象对于不同的数据库也有不同的类型,如下表所示。
        
        不同类型的连接对象



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有