問題タブ [p2p]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
p2p - VoIP アプリケーションは、P2P またはクライアント サーバーのどのアーキテクチャを使用しますか?
VoIP アプリケーションが使用するアーキテクチャ、P2P またはクライアント サーバーを教えてください。
ありがとうございました。
p2p - peer2peer はルーターを介してどのように動作しますか?
ある PC から別の PC へのインターネットを介して、どのように接続しますか?
例として、PC 1 で接続をリッスンするプログラムがあります。PC 1 はルーター 1 の背後にあります。PC 2 には、PC 1 に接続しようとするクライアント プログラムがあります。
この状況でリスニングプログラムとして使用する正しいテクノロジー/テクニックは何ですか?
p2p - マルチプレイヤーゲーム用の完全/半自律的な P2P ネットワークはどの程度実現可能ですか?
マルチプレイヤー ゲームをプレイするための P2P システム (ファイル用の BitTorrent など) を作成する方法について、私は考えていました。アイデアは、マルチプレイヤー アーキテクチャから従来のサーバーを削除することです。通信を開始したり、世界の最新情報を送信したりするために何らかのサーバーが必要になることは理解していますが、サーバーの負荷と帯域幅の圧力をどのように軽減するかについて興味があります.
ちなみに、これは 2 人のプレイヤーが参加するチェッカー ゲームから 30 人以上のプレイヤーがいる FPS まで、あらゆるサイズのゲームに当てはまります。
私はクレイジーですか?
file - Wippienは直接接続を使用しますか?
Wippienを使用して、2台の離れたWindowsサーバー間でp2p接続を確立し始めました。私は2つの異なるGMailアカウントを使用しています。
Wippienは「メディエーター」を使用して接続を開始します。しかし、大量のデータ転送は本当に直接的なものですか、それともメディエーターを介してルーティングされますか?
関連していると思われるこの記事も見つかりました:P2Pアプリでの直接TCP/IP接続
接続が直接接続されているかどうか、および速度を確認するにはどうすればよいですか?
ファイルを転送している間、接続が遅いように見えますが、これは測定されておらず、私の第一印象だけです。
networking - SCTP はピアツーピア アプリに適していますか?
C で記述された p2p アプリに TCP の代わりにSCTPを使用することを検討しています。また、SCTP の速度は TCP の速度と比べてどうですか?
編集: SCTP は UDP 経由でトンネリングできることがわかりました。唯一の問題は、SCTP がトンネル化されていない SCTP と相互運用できないことです。
networking - P2Pネットワーク専用の並列IPアドレス空間?
すべてのアドレスがこのネットワークの一部であることがわかっているので、p2pネットワークでピアロケーションがはるかに効果的になるため、これを実行したいと思います。
SCTPなどの現在のトランスポート層プロトコル、および大規模なワイドインターネットで使用されている現在のハードウェアとの互換性を維持しながら、これを行うにはどうすればよいですか?
ありがとう、アンドレアス
hosting - p2p Web ホスティングが広く使用されていないのはなぜですか?
ピアツーピアの原則を使用したシステムの成長を見ることができます。しかし、ピアツーピアが (まだ) 広く使用されていない領域があります: Web ホスティングです。
すでにいくつかのプロジェクトが立ち上げられていますが、ユーザーがピア ツー ピア Web ホスティングを使用して貢献できるようにする大きなソリューションはありません。
オープンでないプロジェクト (ユーザーではなく Google のリソースを使用する Google Web Hosting など) ではなく、各ユーザーがそのリソース (CPU、帯域幅) を使用してグローバル Web ホスティングのホスティングに貢献するオープン プロジェクトを意味します。利用可能になります。
そのようなシステムのいくつかの利点を考えることができます:
- 自動負荷分散
- よりよい地域性
- 保管制限なし
- 自由
では、なぜそのようなシステムがまだ広く使用されていないのでしょうか?
編集
「97.2%、種をください!!」と思います。問題は、すべてのユーザーがすべてのファイルをシードしていないために発生します。しかし、すべてのユーザーがすべてのコンテンツに平等に貢献するシステムが構築されれば、この問題は発生しなくなります。そのおかげで、ピア ツー ピア ストレージ システム (Wuala など) は信頼できます。
プロプライエタリ コードの問題は、ユーザーがホストしているコンテンツ (おそらく「悪い」コンテンツ) を知らない可能性があるという事実と同様に、関連しています。
別の問題を追加します。専用サーバーよりもレイテンシが高くなる可能性があります。
編集 2
コードとデータの機密性は、暗号化によって実現できます。たとえば、Wuala ではすべてのファイルが暗号化されており、このシステムには既知のセキュリティ違反はないと思います (ただし、間違っている可能性があります)。
確かに、シーダーには多くのメリットがないか、またはほとんどメリットがありません。しかし、それは人々がウェブホスティング会社に依存することを防ぎます. そして、ウェブサイトをホストするこのような分散化された方法は、インターネットの本来のアイデアに近いと思います.
java - Java: アプリからオンデマンドで HTTP サーバーを実行しますか?
基になるプロトコルとして HTTP を使用する単純な P2Pテスト アプリを作成したいと考えています。
アプリは、 HTTP サーバーとして機能するか、HTTP クライアントとして機能するかをオンデマンドで決定する必要があります。
私が知っている古典的な方法は、既存のHTTP サーバーにアプリをデプロイすることです。しかし、これは私の意図にとって間違った方法です。それは逆でなければなりません: サーバーはアプリによって開始されます (そして、それが決定した場合のみ)。
HTTP サーバー部分をオンデマンドで実行する方法はあります か (アプリ自体をサーバーにデプロイする必要はありません)。
Glassfish または Tomcat ライブラリをリンクして、「メイン」メソッドを呼び出すことでそれを行うことはできますか?
編集:それはうまくいきます!!! JettyをJAX-RS (Jersey)
と一緒に
試してみましたが、成功しました!
皆さん、ありがとうございました。
(REST クラスは自明で省略されています)
パッケージ my.p2p;
java - JAX-WS を使用して、サーバーがクライアントで Web サービス呼び出しを実行できるようにすることはできますか?
P2Pで遊んでいます。P2P ネットワーク内の通信にJAX-WS
を使用したいと考えています。
一部のピアは「ファイアウォールの内側」にあるため、ポートをリッスンできません。(彼らはクライアントとして行動します)。
他のピアはポートをリッスンできます。(サーバー (およびクライアント) として機能します)。
ここで、どのピアがサーバーで、どれがそうでないかを事実から抽象化できるようにしたいと考えています。そのため、ピアは相互に Web サービス コマンドを実行できなければならず、サーバー ピアとクライアント ピアの「能力」は等しくなければなりません。
「Webサービスのない世界」では、ソケットを開き、ソケットが開いた後、クライアントがサーバーと話すのと同じ方法でサーバーがクライアントと話すことができます(接続が開いたままになるため、両方向で等しく)。
しかし、JAX-WS は (ステートレス) HTTPに基づいており、「HTTP 接続」などはありません。
つまり、サーバーはクライアントを呼び出すことができませんでしたよね?
これを克服するために何ができるでしょうか?
iphone - インターネットを介して 2 つのモバイル デバイス (iPhone) 間でソケットを接続することは可能ですか?
インターネットを介して 2 つのモバイル デバイス (iPhone) 間でソケットを接続することは可能ですか?
各デバイスの IP を検出して直接接続しようとしています。Bonjour で実行できることはわかっていますが、それはローカル ネットワークでしか機能しません。インターネット経由で 2 つのデバイス間の高速接続が必要です。
ありがとう。