0

ポート3000でリッスンしているJavaでローカルホストHTTPプロキシを作成しました。HTTPリクエストをプロキシにチャネル化して(ブラウザはランダムに高い値のポート〜50000を使用して送信します)、HTTP応答を取得できます。問題は、これらの応答をブラウザにチャネル化して表示する方法がわからないことです。

別の方法では、ブラウザがリッスンするポートを取得して、そのポートでデータを送信するためのソケットを設定するにはどうすればよいですか。データを受信したのと同じ価値の高いポートにデータを送信する必要があるためですか?助けてください。

前もって感謝します。

4

1 に答える 1

2

ブラウザは、着信 HTTP トラフィックを一部のポートでリッスンしません。ブラウザはクライアントであり、接続を開始し、リッスン/受信しません。プロキシでは、着信ブラウザ リクエストをリッスンし、ソケットを保持し、リクエストを送信先に転送し、応答を待ち、最後に、ソケットを介して待機中のブラウザに応答を送信する必要があります。開いたままにしました。

于 2012-04-13T12:36:16.210 に答える