我从NetworkStream
读取时收到了带有一些文字的图片。流包括这样的内容:
HTTP/1.0 200 OK
Expires: -1
Cache-Control: no-cache
Content-length: 29160
Content-type: image/jpeg
......其次是图片。
如何只阅读NetworkStream
中的图片?
答案 0 :(得分:2)
您必须首先解析HTTP标头,以了解停止丢弃数据的位置。或者,保存整个事物然后检查它,这可能更简单。基本上你要在一行中寻找两个ASCII回车/换行(“\ r \ n”)对。
但是,有一个更好的选择:使用HTTP库。自己解析就像使用文本操作来处理XML一样;你最好使用经过充分测试的抽象代码在更高的抽象级别上工作。