私は世界中のサーバにクライアントを接続する方法を知っています!サーバを使わずに2つのクライアントを接続する
チェックワークアウトへの迅速なコードにしたい場合は、このリンク: http://cs.lmu.edu/~ray/notes/javanetexamples/
私の質問は、「どのように私は、サーバーなしで2つのクライアントを接続することができますか?」であります
サーバはクライアントを聴くことができるかもしれませんが、接続したらサーバを取引から外してクライアントが直接話すことができます。
私のサーバーは米国、クライアントAはヨーロッパ、クライアントBはアジアにあります。クライアントは通常のユーザーで、アプリを実行して他のクライアントと接触するだけです。これは大陸間のピアツーピア接続を持つチームビューアのような類似の概念です。
また、私はサーバーに何も送信したくないことに注意してください。クライアント間でディーラーになることは望ましくありません。サーバーは常に新しい接続を待機し、クライアント間でデータをやりとりするのを妨げます。
私にこれを手伝ってください。 ありがとう
ええ、私はそれについて読んで、それは不可能だと思う。 しかし、私は2人のクライアントができるだけ速い方法でお互いに話すことができるのだろうか?私はちょうどサーバーを使用する場合、2つのオプションがあります。1:接続を有効にして、使用可能なソケットがなくなるようにします。2:彗星のような何かをしたいときはいつでも、サーバーにクエリを送信します。私はたくさんの接続を受け入れ、クライアントを特定してから、他のクライアントの最後のステータスで更新する必要があります。 どちらも重いです! – Soley
@サリバンクライアントが技術に精通している場合、ポートフォワーディングを要求するだけで済みます。 – Kayaman
このポート転送をAndroid、html5などで実行できますか?それとも、Javaに特有のものなのでしょうか?私は、クライアントがルータを変更したり、相手の設定を変更してお互いに接続できるようにしたくない。 – Soley