2009-06-28 16 views
1

私はJAVAでのネットワーキングに慣れていませんが、基本的にはセキュリティ上の理由からHTTPSを使ってお互いに「話す」スレッドを2つ作成します。どのようにHTTPSと通信できますか? (Basic Stuff)

私が探しているのは正しい方向を指しているので、用語についてはわかりません。うまくいけば、これは経験豊富なJavaネットワーキングプログラマーにとってはとても簡単なはずです。

私はこれを自分自身で調べようとしましたが、これを行うさまざまな方法(HttpsURLConnection?Sending a POST Request Using a URL?)とこれまでにやったことのある人からのヒントが私に多くの研究時間を節約できます。

ありがとうございます!

答えて

4

HttpsURLConnectionは確かにメインクラスですが、簡単なために、あなたが実際には行うことができます使用しています。

InputStream is = new URL("https://example.com").openStream(); 

は、あなたが実際にあなたのアプリケーションのためのHTTPを使用するかどうかを考えてみましょう。別のプロトコル(raw SSL)を使用する方が意味があるかもしれません。 SSLSocketSSLServerSocket、および関連するクラスを見てください。

Java RMI(Remote Method Invocation)も該当する場合があります。リモートコンピュータ上でJavaメソッドを呼び出すことができ、セキュリティオプションが組み込まれています。そのルートに興味がある場合はUsing RMI with SSLを参照してください。

1

Httpに固執したい場合は、apache httpclientライブラリを見てください.Itsには、多くの有用なhttp抽象化があります。

0

Nettyという素晴らしいプロジェクトをチェックしてください。さまざまなトランスポートタイプに統一されたAPIを提供し、すでにHTTPコーデックを持っています。アプリケーションにHTTPSサポートを追加することはそれほど複雑ではありません。

関連する問題