通过GDB分析程序的执行流程如下:
main.c(main)
url_parse:解析url,获取url相关信息,返回结构体 struct url 的指针,存于 url_parsed
retrieve_url:主要参数 url_parsed ,下载文件,下载网页的关键函数
retr.c(retrieve_url)
http_loop,通过 HTTP 下载指定文件
http.c(http_loop)
gethttp, 获取文档
http.c(gethttp)
connect_to_host:给定域名和端口号,建立TCP连接
connect.c(主要用于建立连接)
时间: 2024-10-18 02:28:06