从服务器下载pdf或图像并在C中显示

时间:2015-02-01 04:09:22

标签: c pdf client server

我试图通过连接到服务器并通过send()发送请求并通过recv()获取通过HTTP 1.1中的GET下载pdf。

我尝试了一种尝试创建和打开文件的初学者方法,然后保存到我在recv()调用中收到的任何内容并通过pdf扩展名保存文件。但它确实是这样的。我做错了什么?

1 个答案:

答案 0 :(得分:0)

您必须具备以下知识:

套接字

HTTP协议基于套接字,因此您必须了解套接字。套接字可以帮助您识别数据recv请求何时开始以及您还有多少字节待处理。还有其他一些东西可以帮助你了解基于套接字的其他Internet协议。

HTTP

您必须了解有关http请求的第二件事,并且必须区分标题和文档文本。因此,发送请求和接收数据很容易,但是从接收数据中开始的实际文档是知识和其他事情的问题。在HTTP请求中,您可以了解文档的长度,文档类型和其他重要事项。

PDF

如果您想要租用PDF文件,您必须知道PDF文档的开始和结束位置。除非您知道您无法识别文档的开头和文档的结尾。