-1

cソケットを使用して、Linuxでhttpプロキシに取り組んでいます。私が使用した io 関数は、 Computer Systems:A Programmer's Perspective で紹介された堅牢な ioです。

Webページに埋め込まれたjpgまたはpng部分を送信する場合を除いて、すべてが正常に機能するようになりました。画像が表示される場所は常に赤い十字です。誰かが私を助けてくれますか、何か提案がありますか? 詳細については申し訳ありません.私はhttpプロキシで作業していることを意味します.ロジックは、クライアントがIEブラウザからWebページリクエストを開始し、プロキシがDNSクエリを開始し、同じリクエストをサーバーに送信し、クライアントに応答を送信します. . 受信と送信の返信情報は非常に単純です while((number = readnb(&rio,buf,n))>=0){ writen(fd,buf,number); } 。結果は、Web ページに jpg または png がある場合、ブラウザには何も表示されません。CTRL + C を入力してプロキシを停止すると、ブラウザに文字パーツと赤い十字が表示されます。 jpgの部分

4

1 に答える 1

0

結果は、Web ページに jpg または png がある場合、ブラウザには何も表示されません。

永続的な HTTP 接続をサポートしていないようです。

画像に個別にアクセスできるかどうかを確認します。

于 2012-04-22T10:38:49.283 に答える