Qt的FTP网络编程.docVIP

  • 4
  • 0
  • 约1.21万字
  • 约 31页
  • 2020-02-03 发布于河北
  • 举报
利用Qt进行FTP网络编程 Qt是一个用于桌面系统和嵌入式开发的跨平台应用程序框架。它包括一个直观的API和一个丰富的类库,并且对通用网络协议提供了很好的支持。在本文中,我们将向读者介绍如何利用Qt提供的网络编程有关的类来进行快速的FTP编程,下面首先介绍FTP协议的基础知识,然后用实例讲解FTP的客户端编程。 一、FTP 我们都知道,FTP协议是互联网上的文件传输协议,利用它我们可以将一个文件的副本从一台计算机传输到另一台计算机上。就像许多其他网络应用一样,FTP使用客户/ \n _blank服务器模式。FTP客户打开一个控制连接与服务器连接,通过该连接,客户发送请求并接收应答。控制连接在整个会话期间一直保持开放。FTP并不通过控制连接来发送数据,而是当客户请求文件传输时,服务器形成一个独立的数据连接。由于FTP使用两个不同的协议端口号,所以数据连接与控制连接不会发生混乱。 在进行文件传输时,用户运行一个本地FTP应用程序,该程序将解释用户输入的命令。当用户输入open命令并指定一个远程计算机时,本地计算机变成一个使用TCP与指定计算机上的FTP服务器程序建立控制连接的FTP客户。客户与服务器在通过控制连接进行通信时使用FTP协议。也就是说,客户并不直接将用户的键击传递给服务器方。相反,当用户输入命令时,客户首先解释该命令。如果命令要求与服务器交互,那么客户形成一个使用FTP协

文档评论(0)

1亿VIP精品文档

相关文档