可否提供CH563 WEB_SERVER顯示靜態(tài)圖片的例程,謝謝!

CH563EVT\EXAM\NET\WEB_SERVER程序中,沒有顯示圖片的網(wǎng)頁(yè)語(yǔ)句。我寫了很長(zhǎng)時(shí)間,一直不成功。抓包分析瀏覽器打開html網(wǎng)頁(yè)后,分析HTML代碼 ,如果存在其他資源, 比如圖片的話 ,然后再去請(qǐng)求圖片, 服務(wù)求收到請(qǐng)求 ,然后返回圖片數(shù)據(jù),請(qǐng)問(wèn)怎么寫,謝謝!

? ? ? ? ? ? ? ? MakeHttpResponse(httpweb,http_request->TYPE);

? ? ? ? ? ? ? ? len= strlen((char*)httpweb);

? ? ? ? ? ? ? ? i = CH563NET_SocketSend(1,httpweb,&len); ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? len = strlen((char*)login);

? ? ? ? ? ? ? ? i = CH563NET_SocketSend(1,login,&len);?


? ? ? ? ? ? ? ?//以下是圖片顯示 ? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? MakeHttpResponse1(httpweb,PTYPE_JPEG);

? ? ? ? ? ? ? ? len= strlen((char*)httpweb);

? ? ? ? ? ? ? ? i = CH563NET_SocketSend(1,httpweb,&len); ? ? ? ?//響應(yīng)圖片請(qǐng)求 ? ? ??

? ? ? ? ? ? ? ? len = strlen((char*)photo1_jpeg);

? ? ? ? ? ? ? ? i = CH563NET_SocketSend(1,photo1_jpeg,&len); ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ? ? ? CH563NET_SocketClose( 1,TCP_CLOSE_NORMAL ); ? ? //發(fā)送圖片文件



你好,針對(duì)你的程序,我提出兩點(diǎn)可能存在的問(wèn)題:1.web server每次在完成請(qǐng)求響應(yīng)后會(huì)關(guān)閉當(dāng)前的tcp連接,你在響應(yīng)完http_web的請(qǐng)求后,就直接響應(yīng)JPEG請(qǐng)求了,中間少一個(gè)關(guān)閉socket的過(guò)程;2、你每次都是固定向socket1發(fā)送響應(yīng)報(bào)文,不建議這樣做,建議當(dāng)563接收到數(shù)據(jù)時(shí),先在中斷中獲取保存該socket索引號(hào),然后將響應(yīng)報(bào)文發(fā)送到該socket號(hào)上,因?yàn)橛袝r(shí)瀏覽器會(huì)同時(shí)發(fā)出兩個(gè)請(qǐng)求,這時(shí)候563需要同時(shí)開兩個(gè)socket,這時(shí)候socket索引號(hào)就不總是為1了


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频