2011-10-22 117 views
1

我從NetworkStream中讀取圖片時收到了一些文字。該流包括這樣的東西:從NetworkStream中讀取圖片時出錯

HTTP/1.0 200 OK 
Expires: -1 
Cache-Control: no-cache 
Content-length: 29160 
Content-type: image/jpeg 

...其次是圖像。

如何從NetworkStream中讀取圖像?

回答

2

您必須先解析HTTP標頭,才能知道停止丟棄數據的位置。或者,保存整個事情,然後再檢查它,這可能更簡單。基本上你會在一行中尋找兩個ASCII回車符/換行符(「\ r \ n」)對。

但是,有一個更好的選擇:使用HTTP庫。自己解析就像使用文本操作來處理XML一樣;你最好在更高的抽象層次上使用經過了抽象驗證的代碼。

+0

我已經解析了Http Header,我們只在FFD8和FFD9之間得到字節。其實問題是裁剪圖像。 –