問題タブ [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.
networking - XNAピアツーピア
ゲームの両方のプレーヤーがXBOXゴールドメンバーシップを持っている必要があるWindowsLiveのものを使用せずに、XNAピアツーピアゲームを作成するための最良の方法は何ですか
クライアント/サーバー機能も必要ですが、それはまだそれほど重要ではありません。
ありがとうございました。
編集:誰もがこの http://msdn.microsoft.com/en-us/library/system.net.peertopeer.aspxについてどう思いますか
flash - WebP2Pビデオ会議ソリューション
2人のユーザー(現時点では2人のみ)間のライブビデオ/オーディオ会議をフラッシュゲームプラットフォームに組み込むことができる最善のソリューションを探しています。ビデオチャットは単なる追加機能ではなく、主要な機能です。
私は主にオープンソースの実装または自分で実装できるものを検討していますが、それらがまさに私が必要としているものである場合は、商用製品を検討します。
これが私が見たいくつかのことですが、これまでのところ、私はそれらのどれも十分に良いとは思いませんでした:
Flash Player 10のP2P機能は有望に聞こえますが、AdobeがRTMFPプロトコルに関する情報をリリースしておらず、現時点でそれをサポートする商用サーバーがないことを認識しています。
すべてのビデオ/オーディオをフラッシュサーバー(p2pではない)を介してライブでストリーミングしますが、私の個人的な経験から、スムーズな会話は得られません。TokBoxはこの方法を使用している
と思いますJavaアプレットも(p2pを実行するための)可能な解決策ですが、現時点でゲーム内でそれらを組み合わせる(そしてユーザーがそれらを承認する必要がある)のは、優れたエレガントな解決策ではないと思います。ところで、私は有用な実装を見つけることができませんでした。それで、もしあなたが何か知っているなら、私はそれらを調べます。
Google Gmailビデオチャットは、p2pを実行し、ビデオ/オーディオをFlash Playerにストリーミングするカスタム(および独自の)ブラウザプラグインを使用します。これは可能な解決策ですが、私はこの段階でp2pプロトコルスタックとブラウザプラグイン全体を実装するのではなく、ゲーム自体の他の側面に集中します。彼らはJingleと同様のXMPPベースのプロトコルを使用しており、 Jingle librarbyをリリースしましたが、ビデオ会議の実装はありません。
編集:ブランデンに応えて:
私はAdobeStratusを知っています。Stratusは、Flash Playerエンドポイント(RTMFPサーバー)間の通信の確立を支援するベータ版のホスト型ランデブーサービスです。
Stratusのこの現在のリリースはプレリリースであり、評価目的でのみ設計されています。サービスは最終的なものではありません。
サービスが将来も存続するという保証や、将来の費用に関する情報はありません。
だから、商用ソリューションとしては使えないと思います。少なくともまだです。
私はあなたの提案とアドバイスをいただければ幸いです。ありがとう!
windows - Windows ピアツーピア SDK 統計
Windows SDK のスループットと速度の統計情報を持っている人はいますか? これを他の P2P 実装と比較分析しようとしていますが、この SDK に関する統計データを見つけることはできません。
python - 最も単純なp2pリモートデスクトップまたはPythonで同等のロボット(Java)を作成する方法
p2p 通信を使用して、最も単純なリモート デスクトップ アプリケーションを作成したいと考えています。Python で小さな p2p プログラムを 1 つ作成しました。
私の考えは-
リモートコンピュータのスクリーンショットを定期的に送信する
xml にラップされたキーボードおよびマウス イベントをリモート デスクトップに送信します。
問題-
キーボードとマウスのイベントに関する情報をリモート コンピューターに送信でき、それが受信されます。しかし、リモート プログラムはこれらのイベントをリモート マシンにどのように反映する必要がありますか。リモートプログラムがオペレーティングシステムとどのように通信する必要があるかを意味します。
OS:ウィンドウズXP
わかりましたマウスとキーボードのイベントを制御するためにPythonでロボット(Java)に相当するものはありますか
.net - PNRP Global_ が単独でスタック
Windows 7 を 2 つインストールしています。1 つはハードディスク上の 64 ビット バージョンで、もう 1 つは起動可能な VHD としてインストールされた 32 ビット バージョンです。
私の 64 ビット バージョンでは、PNRP Global_ クラウドを Alone 状態から抜け出せません。
私の32ビット版では、ピアを登録することでアクティブ状態にすることができますが、友人のピアを解決することはできません。
ただし、私の 64 ビット バージョンは開発に使用するものであるため、その下で PNRP を動作させる必要があります。何か助けはありますか?
iphone - 第 1 世代の iPhone および iPod Touch の GameKit および GKPeerPicker
これは、マルチプレイヤー ゲームの現在のセットアップです。
接続のヒントを提供し、第 1 世代の iPhone または iPod Touch ではマルチプレイヤーが機能しないことをユーザーに警告するビュー。ゲーム ビューをプッシュして GKPeerPicker を開始する「接続」ボタンがあります。
残念ながら、私は第 1 世代の iPhone または iPod Touch を持っていないので、接続ボタンを押したときに何が起こるかをテストできません。ビューはプッシュされますが、PeerPicker が表示しようとするとどうなるかわかりません。
だから質問:
「接続」ボタンを無効にできるように、ユーザーが GameKit を使用できないかどうかを確認する方法はありますか?
接続ボタンを押しても GameKit が利用できない場合はどうなりますか?
c++ - winsockを使ったp2p通信
winsock を使用してピアツーピア通信を実現しようとしていますが、gethostbyaddr
常に NULL を返します。これはローカルホストでのみ機能し、server_name は宛先 IP アドレスです。
Python を使用して既に p2p 通信を実現しており、同じポート番号とアドレスで完全に正常に動作します..手がかりをありがとう..
C ++でそれを行う方法がわかりません.pythonで bind(---) を使用しました。
networking - Wireshark -------ソースポート:timbuktu-srv2?
Firefox拡張機能を介してピアツーピア(UDP)通信を確立しようとしています。コマンドラインで動作するPythonプログラムがあります。私はそれを使用してxpcomコンポーネントを構築しました。しかし、驚くべきことに、コマンドラインのpythonプログラムからしかメッセージを受信できませんでした。
私たちは次のことを試みました(すべてlocalhostで動作しています):
送信者としてのFirefoxXPCOMコンポーネント->受信者としてのFirefoxXPCOMコンポーネント -が機能しませんでした
送信者としてのPythonコマンドライン-> 受信者としてのfirefoxxpcomコンポーネント -動作
送信者としてのFirefoxxpcomコンポーネント -> 受信者としてのPythonコマンドライン -が機能しませんでした
送信者としてのPythonコマンドライン->受信者としてのPythonコマンドライン -動作
Wiresharkを使用してパケットを観察したところ、いくつかの違いがありました-
Firefoxxpcomからpythonコマンドラインおよびfirefoxxpcomからfirefoxxpcom(これは機能しませんでした)には、次のようなパケットレコードがあります
によって生成されたそのようなタイプのパケット(非番号としてマークされた送信元ポート)
Winsock(C ++)
XPCOMコンポーネント
C#
pythonコマンドラインからpythonコマンドラインおよびPythonコマンドラインからXPCOM(これは機能しました)には、次のようなパケットレコードがあります
ネットワークについてはよくわかりませんが、マークされたレコードが..Source port: timbuktu-srv2..
宛先に到達できません。
私はPython、C ++(Winsock)、C#を使用してp2p通信を試してきましたが、Pythonでしか成功できませんでした。違いは、Pythonでのそのようなタイプの特定のレコードです。
一部のネットワーキングの達人はその上に懐中電灯を当てることができますか?
networking - リダイレクト構成を必要とせずに、ルーター (NAT) の背後で TCP サーバーを動作させるにはどうすればよいですか?
シナリオは次のとおりです。A と B の 2 台のマシンがあります。 A: クライアント (NAT の背後) B: サーバー (NAT の背後)
B が特定のポートでリッスンできるようにして、A がその特定の TCP ポートを介して B にパケットを送信し、応答を受信できるようにします。両方のマシンが NAT の背後にない場合、プロセスは単純です。ただし、Bがルーターの背後にある場合でも機能するようにするにはどうすればよいですか。ルーターの構成を変更したり、ポート転送を有効にしたりする必要はありません...
たとえば、トレント クライアントのようなピア ツー ピア プログラムは、ユーザーが何も設定しなくてもどのように機能するのでしょうか?
wcf - WCF ピア ツー ピア チャット
WCF P2P チャット プログラムのコードを書きました。
次に、次のようにサービスをホストします。
問題は、プログラムの同じインスタンスにメッセージを送信できますが、別のインスタンスには送信できないことです。つまり、インスタンスは、他のインスタンスからのメッセージではなく、それ自体のメッセージのみを受信します。PNRP を正しく構成することが問題なのかどうかわかりませんか? Windows 7でテストしました。