1

Java 7 で P2P チャット アプリケーションを作成する予定です。このアプリケーションには、連絡先のリストがあります (Skype などのアプリケーションのように)。そして、接続されている各連絡先にチャット セッションを開始するように依頼できます (Skype のように)。しかし、Java Socket の実装では、他のエンドポイントの IP アドレスを指定するように求められます。これにより、2つの主な問題が発生します。

  • 動的 IP アドレスの管理: 特に他のエンドポイント ユーザー接続の前に
  • 他のユーザーが毎回別のコンピューターを簡単に使用できるという事実を管理する

それで、あなたは私にどのような回避策をアドバイスできますか?

よろしく

4

2 に答える 2

1

識別のために、いくつかの外部インフラストラクチャに頼ることができます。たとえば、OpenPGP で署名されたメッセージを使用すると、鍵によって送信者が識別されます。PGP キーは署名され、信頼されており、検証用の PGP キーの集中リポジトリが存在します。この場合、IP アドレスは問題ではありませんが、送信者はメッセージの送信先を知る必要があります。つまり、IP<->User マッピングを維持するディレクトリ (アドレスがわかっているサーバー) が必要です。

于 2013-04-16T06:06:24.637 に答える