C++ 如何在c语言中使用socket编程保存图像数据
我有一个c语言的客户端程序,它使用openssl库。我想从…保存captacha图像。。。当我发送一个请求头时,我得到这个作为响应C++ 如何在c语言中使用socket编程保存图像数据,c++,c,sockets,openssl,C++,C,Sockets,Openssl,我有一个c语言的客户端程序,它使用openssl库。我想从…保存captacha图像。。。当我发送一个请求头时,我得到这个作为响应 Connected with RC4-SHA encryption Received: "HTTP/1.1 200 OK Cache-Control: no-cache Pragma: no-cache Content-Type: image/bmp Expires: Sun, 23 Jun 2013 07:45:48 GMT Server: Microsoft-I
Connected with RC4-SHA encryption
Received: "HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: image/bmp
Expires: Sun, 23 Jun 2013 07:45:48 GMT
Server: Microsoft-IIS/7.0
Content-Disposition: inline; filename=captcha.bmp
Set-Cookie: ASPSESSIONIDCUTRADAT=IIHDAOKCHMAAJICNEOLNHMBI; secure; path=/
X-Powered-By: ASP.NET
Date: Sun, 23 Jun 2013 07:46:47 GMT
Connection: close
"M"
提前感谢:)哇,有点复杂。
对于Simplice,您需要一个http解析器,请检查。
您也可以通过以下步骤自行解析它:
1.解析状态行或换句话说,第一行
2.解析http标头直到CRLF标记指示http标头部分的结尾,内容类型为标头后的数据类型,传输编码为如何重新组合数据,内容编码为如何解压缩标头后的数据
3.基于步骤2构造的元,读取并解析数据到缓冲区的末尾 您的帖子显示您需要读取图像,直到套接字中没有数据。
更重要的是,文件名是张贴在这里 内容配置:内联;filename=captcha.bmp
我是新的套接字编程。。。你能解释一下如何使用解析器吗。。。我需要改变或做什么。。。我是否发送了错误的请求标题???谢谢:),这是你需要的吗?