[問題] socket傳送圖片
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
GCC
問題(Question):
我使用了winsock2做一個簡單的web server,
其中我想要做出當瀏覽器對Server 去 GET 一張圖片(jpg 大小1KB)
理所當然我分析後需要串接資料在回應的封包中:
HTTP/1.1 200 OK\r\n
Server: ooxx\r\n
Content-type: image/jpeg\r\n
Content-Length: (圖片的大小[byte單位])
\r\n
(圖片讀進來的二進位資料)\r\n
大概回應就長得像這樣
我想說圖片應該是類似二進位的檔案(我用fread去讀取)
所以我使用byte陣列去存圖片資料
並將它串接在回應後方後回傳給瀏覽器
但是問題來了,瀏覽器跑不出圖片
好像是在等待資料還是怎麼樣的....
難道jpg無法以讀二進位檔案的方式讀取嗎?
還是我送出的東西少了什麼?
或是有更好的方法去傳送圖片?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.112.121
※ 編輯: mabinogi805 來自: 220.137.112.121 (08/24 04:28)
→
08/24 09:51, , 1F
08/24 09:51, 1F
推
08/24 18:50, , 2F
08/24 18:50, 2F
→
08/24 18:50, , 3F
08/24 18:50, 3F
→
08/24 18:51, , 4F
08/24 18:51, 4F
→
08/24 19:27, , 5F
08/24 19:27, 5F
→
08/24 19:50, , 6F
08/24 19:50, 6F
→
08/24 21:28, , 7F
08/24 21:28, 7F
→
08/25 00:52, , 8F
08/25 00:52, 8F
→
08/25 00:52, , 9F
08/25 00:52, 9F
→
08/25 00:52, , 10F
08/25 00:52, 10F
→
08/25 04:40, , 11F
08/25 04:40, 11F
→
08/25 04:44, , 12F
08/25 04:44, 12F
→
08/25 04:44, , 13F
08/25 04:44, 13F
→
08/25 04:46, , 14F
08/25 04:46, 14F
→
08/25 15:00, , 15F
08/25 15:00, 15F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章