問題タブ [peer]
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 - p2pプログラムの実装
こんにちは私は学校でp2pプログラムを書く任務を持っており、その背後にある考え方を理解しようとしています。FileManagerとNameServerの2つのオブジェクトを実装するように言われました。
FileManagerは、一連のファイルを維持します。これにより、ユーザーは既存のファイルを削除/名前変更したり、他のFileManagerから新しいファイルを取得したりできます。起動時に、FileManagerFはファイルのリストとNameServerのリストを入力として受け取ります。次に、Fはファイル名とNameServer名のリストをNameServerのリストにあるすべてのNameServerに送信します。
NameServerは、既知の各FileManagerに保存されているファイルに関する情報を保持します。NameServerは、他のNameServerに関する情報をFileManager間で配布するのにも役立ちます。
そのため、これら2つのオブジェクト間の相互作用を理解するのに苦労しています。両方とも同じマシンで実行されますか?つまり、p2pでは、各マシンがサーバーとして機能します。課題全体がまだ少し不明確なので、質問が少し不明確な場合は申し訳ありません。誰かが私を理解するのを手伝ってくれる?
php - PHPを使用してスクレイプ用のトレント情報ハッシュを変換するには?
スクレイプ用の情報ハッシュを変換してトラッカーからシーダーとピアの数を取得するためのphpスクリプトを作成する方法を誰か説明してもらえますか...
ありがとう
android - 中間サーバーを使用せずにAndroidピアツーピアを作成するには?
中間サーバーを使用せずに、インターネット接続で動作する Android ピアツーピア アプリを作成する必要があります。誰かスタートアップのアイデアを教えてください。グーグルで検索しても答えが見つかりません。
どんな助けでも大歓迎です。
よろしく、パワン
android - Android用のSip2peer用のブートストラップピアとSBCを実装する方法は?
ピアツーピアで通信する Android アプリを作成する必要があります。インターネットで検索した後、解決策の 1 つが Sip2peer http://code.google.com/p/sip2peer/であることがわかりましたが、Bootstrap ピアと SBC を実装できません。
これらすべてを実装した人はいますか、これらのものを実装する手順を教えてください。どんな助けでも大歓迎です。
よろしく、パワン
java - RMI レジストリを使用しない Java RMI
私は Java RMI の初心者であり、同じピアの複数のインスタンスが同じマシン上にある可能性があるアプリケーションのようなピア 2 ピア ビット トレントを作成しようとしています。これは、同じマシンに同じタイプのリモート オブジェクトを複数登録できる必要があることを意味します。RMI レジストリは、参照を返す必要があるオブジェクトを区別できないため、どのマシンでもリモート オブジェクトの実装を 1 つだけ許可するようです。他のピアがリモート オブジェクトを公開していることがわかっている IP とポートを指定するなど、レジストリをバイパスする方法はありますか? そうでない場合、同じマシンで同じオブジェクトの複数のインスタンスを作成する方法を教えてください。これについての助けをいただければ幸いです...
c# - C#からPeerGroupCreateInvitationを呼び出す
関数の説明はこちら。
私はc#からこの関数を正しく呼び出すのに苦労しています。私はそれを呼んでいる段階にありますが、それはE_INVALIDARGを返しています。
私はそれを次のように設定しました...
私の推測では、5番目のパラメーター「pRoles」です。ロールタイプを表す1つまたは2つのGUIDへのポインタを送信することになっています。
私は現在、c#からこれを行う方法の手がかりを持っていません。
Cでは、関数を呼び出すと、このパラメーターは次のようになります。
PEER_ROLE_IDは、System.Guidタイプのように見えます。PEER_GROUP_ROLE_MEMBERは、実際のGUIDのように見えます。(これはp2p.dllファイルから取得できますか?)
特にインターネット上でこの機能に関する情報がゼロに近いので、どんな助けでも大歓迎です。
みんなのコメントの後の実用的な解決策。
宣言:
呼び出し:
...ここで、PEER_GROUP_ROLE_MEMBERは、このロールのSystem.Guidです。
招待状の取得:
ruby-on-rails - ファイル交換API
そこにファイル交換用のAPIがあるかどうか誰かが知っていますか?
主な目標は、外部のファイル交換サービスを使用して、vk.com(Social net)などのグループにファイルを添付する機会を提供するWebアプリケーションを構築することです。目標は、他のユーザーがファイルを取得できるようにファイルをプルインすることです。
iphone - iPhoneはwifi経由でピアツーピアですか?
シナリオ:
キャンプ場では、異なるキャンプのiPhone / iPodが接続、チャット、写真の共有を行うことができます。Bluetoothではなくwifiを使いたい。
周りにwifiインターネットがないので。iPodの1つは、「wifi-direct」の概念のように、wifiアクセスポイントとして機能する必要がありますか?
iOSネットワークライブラリはそれを行うことができますか?
lookup - ピアルックアップリクエストにおけるBitTorrentMainlineDHTルーティングテーブルの役割は何ですか?
私が理解しているように、最初のルックアップ要求は、ルーティングテーブル内でトレントの情報ハッシュに最も近いノードに送信されます。
ピアルックアップのプロセス中に、私は多くのノードを受け取ることができます。次のピアルックアップを実行するときに、それらの1つからピアルックアップを開始できますか、それともルーティングテーブルのピアから開始する必要がありますか?
.net - インターネット上のWCFP2P
こんにちは、私はWindows Communication FoundationでP2Pアプリケーションを作成する方法を学ぼうとしています。これまでに作成した、イントラネット上で問題なく通信できる簡単なテストクライアントがあります。つまり...私は自分のマシンでアプリケーションを複数回実行でき、それらはすべて相互に通信できます。また、ホームネットワーク上の別のマシンにアプリケーションを配置して、すべて相互に通信できます。
問題は、テストのためにアプリケーションを友人に送信するときにあります。すべてが正常に機能します。メッセージが受信されないだけです。まるで誰もいないかのようです。
私はNATエッジトラバーサルについてさまざまな調査を行ってきましたが、その情報に圧倒されており、どこを見ても人々は問題を解決していないようです。
ファイアウォールがエッジトラバーサルを有効にする必要がある問題であるということについて、さまざまなことを聞いていますが、すべての提案を試しましたが、それでも機能しません。ローカルマシンとリモートマシンの両方でファイアウォールを無効にしたこともありますが、それでも何も起こりません。
誰かが効果的にパンチスルーし、これらのアプリがあらゆる種類のセットアップ手順や手動のファイアウォール構成(まだ機能していないようです)を行うことなく通信できるようにする方法についての洞察を提供できますか?