2009-03-27 10 views

答えて

8

まあ、TCPにはHTTPプロキシと直接同等のものはありません。 HTTPでは、クライアントは(一般的に)プロキシについて知っています。プロキシと通信し、を代理して実際のWebサーバに接続するようにプロキシを要求します。

TCPはそのようなことを定義していないので、プロキシは透過的でなければならない(つまり、ルータやオペレーティングシステムがクライアントに知らせずに行うもの、例えばiptables)か、 TCPのトップ(HTTPプロキシはこれの良い例であり、答えはSOCKSです)。

+4

全く役に立たないコメント... ベントンの図書館は大丈夫です。 – user21582

+2

@conker:Bentonにリンクされているライブラリは、答えの中で言及されている種類のプロキシサーバーを使用していればうれしいです。それは私の答えのどの部分にも同意しません。 –

+2

質問は単純でしたが、このスレッドの他のすべての答えがポイントです。 誰もプロキシサーバーについて質問していませんでした。特に、プロキシサーバーの「その」または「他の」「種類」ではありませんでした。それは、TCPClientの上にプロキシクライアントを実装することでした。 あなたが考えていないことについて私たちはあなたのお尻を話してはいけません。 – user21582

3

低レベルのソケットプログラミングに進む場合は、独自のプロキシクライアントを作成する必要があります。おそらくHTTPプロトコルを扱っているのであれば、おそらくHTTP固有のクラスを使う方が良いでしょう。ソケットを使用する必要がある場合は、the HTTP specがプロキシの動作を合理的に記述しているため、独自のクライアントを作成できます。

関連する問題