第19篇 网络编程函数库.pptVIP

  • 5
  • 0
  • 约3.06千字
  • 约 14页
  • 2017-06-09 发布于湖北
  • 举报
第19章 网络编程函数库 网络应用中有许多建立在应用层的协议,这些协议提供了我们常用的HTTP、FTP、TELNET、EMAIL和即时通信服务。在Linux系统上设计这些网络应用可通过查阅RFC(Request For Comments)文档获取相关协议的细节,再用Socket编程实现这些细节以组成一个网络应用程序。但如果对这些应用没有特殊的性能或功能要求,可使用现有的函数库来构建所需要的网络应用,所有常见网络应用在Linux系统上都有对应的函数库。本章将介绍其中最常用的几个函数库。 19.1 HTTP与FTP函数库 HTTP协议以TCP为基础,是Web客户端与WWW服务器之间的应答标准。客户端是终端用户, 文件传输协议(FTP,File Transfer Protocol)是进行文件传输的一套标准协议,属于TCP/IP协议中的一部分。FTP服务一般运行在20和21两个端口。其中端口20用于传输数据流,端口21用于传输控制流。FTP有两种使用模式:主动传输模式和被动传输模式。 19.1.1 libcurl函数库简介 libcurl是一个为网络客户端提供数据传输功能的函数库,它支持HTTP、HTTPS、FTP、FTPS、SCP、SFTP、TFTP、DICT、TELNET、LDAP或FILE等协议,支持各种SSL安全认证。 19.1.2 libcurl中的主要函数 与lib

文档评论(0)

1亿VIP精品文档

相关文档