問題タブ [jxta]
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.
java - JXTA 2.7 SEVERE:WorldPeerGroupをインスタンス化できませんでした。
JXSE 2.7のサンプルファイルを実行しようとすると//OSGI、Edge_Dimitriと接続してメッセージを送信するなど、このエラーが発生します
これが私のJavaビルドパスです(Eclipseを使用)
どんな助けでも大歓迎です。ありがとう
java - Javaのソケットを使用して、あるクライアントから別のクライアントにファイルを送信する
みなさんこんにちは、SKYPEのようにファイルを転送/送信するためのアプリケーションを開発しようとしています。そのため、あるコンピューター(クライアント)から別のコンピューター(クライアント)にファイルを転送するためにソケットを使用しています。あるクライアントからファイルを転送できますこれを使用してサーバーに. code.しかし、サーバーから2番目のクライアントに同じファイルを送信しようとすると、0バイトで転送され、ソケットクローズ例外も発生するため、クライアント側で新しいソケットオブジェクトを作成しようとします.だから、例外は来ませんが、ファイルは転送されませんデバッグ後、ファイルはサーバーによってクライアントに正常に送信されましたが、クライアント側のソケットでデータを読み取ることができず、データを待機していることがわかりました。これ以上の解決策が見つかりません。誰かがこれについて何か知っている場合は、教えてください。ファイル転送のための他の解決策があれば、教えてください。事前に感謝します 以下は私のコードです
チャットコミュニケーション.java
クライアントコード
}
java - JXTA 出力を変更する方法
コードをコンパイルすると、出力が赤い行でいっぱいになる (ログ メッセージ)
JXTA 出力でこの行を非表示にするにはどうすればよいですか。
JXTA 2.7を使用しています
java - ワイヤレス接続用に JXTA を実装する方法は?
Wifiをオンにしている2つのデバイスの場合、それは可能ですか. しかし、それらはどのネットワークにも接続されていません。そして.... AndroidにJXTA(peer2peer)アクティビティを実装したいと考えています。どのように?
どのような可能性がありますか?
jxta - NATed ピアに接続できない
ある PC でRendezVous_Hans_A_Multicast_Participantを正常に開始し、別の PC で Edge_Teyacapan_Another_Multicast_Participant を開始しましたが、それらの間の接続が確立されていません。両方のPC が同じ Wifi ルーターNAT の背後にあります。
これは、JXTA 2.6 を使用して Wifi ルーターの背後にあるピアを接続する正しい方法ですか? 何か不足していますか?
ありがとうございました。
java - インターネット上のJXTA
JXSE を使用して Java で JXTA ベースのアプリケーションを開発しています。ローカルでは非常にうまく機能しますが、今はインターネットでこの機能を取得しようとしています。
たとえば、ローカル ネットワークに 2 台のコンピューターがあります。彼らはすぐにお互いを見つけ、アプリケーションは機能します。問題ない。
現在、これらの 2 台のコンピューターと、別のローカル ネットワーク上に他の 2 台のコンピューターがあります。私が理解しているように、最小要件として、接続される 2 つのパブリック RendezVous ピア (各ローカル ネットワークに 1 つ) が必要です。しかし、私はそれに対処する方法を見つけることができません。
私のアプリケーションでは、setAutoStart メソッドを使用しています。つまり、ピアは必要に応じて自動的に RendezVous ピアに昇格します。
だから私は、2 つの離れたピアがパブリック アドレスを与えずにお互いを発見することは不可能だと思います。したがって、ピアで有効な tcp アドレスを取得し、それを他の人に渡す必要があります。誰かがそれを行う方法を知っていれば、私はとても幸せです!
編集:私の設定
だから私は net_group.getRendezVousService で動作する addRendezVous(URI uri) または addRendezVous(String uri) を作成しますが、URI またはアドレスを見つける方法が本当にわかりません..
そして私のアプリ:
java - JXTA/JXSE の既存の PeerGroup に参加する
JXSE の使用に問題があります。同じローカル ネットワーク上ではなく、ランデブー ピアとエッジ ピアがあるとします。
RendezVous ピアは、peerGroup "test" を作成し、このグループに "test Advertisement" という名前のアドバタイズメントを発行します。
EdgePeer がランデブー ピアに接続されていると確信しているとしましょう。netpeerGroup.getRemoteAdvertisements() を使用して、既存のグループ「test」を見つけることができます。
しかし、この既存のグループに参加する方法がわかりません。私は netpeergroup.newGroup(testAdv) を試しました。testAdv = 設立された peerGroupAdvertisement です。
「テスト」PeerGroup にアドバタイズメント「テスト アドバタイズメント」が見つかりません。しかし、それをすべてローカルで行うと、機能します。jxta がローカルとインターネット上でどのように機能するかの違いを理解していないのかもしれません。
グループを作成または参加するためのコードは次のとおりです。
java - Mesos のような分散システムを使用する必要がありますか?
私は簡単に次のようなプロジェクトを持っています: ある種の計算を実行し、複数のマシンでタスクを実行する Java で記述されたタスクを受け入れることができるアプリケーションを作成します* (タスクは別々であり、互いに依存しません)。
*マシンは異なる OS (主に Windows と Ubuntu) を実行している可能性があります。
私の質問は、これに Apache Mesos のような分散システムを使用する必要があるかどうかです。
私が最初に調べたのは Java P2P ライブラリ/フレームワークで、見つけられたのは Oracle によって放棄されたJXTA ( https://jxta.kenai.com/ ) だけでした。次に、Apache Mesos ( http://mesos.apache.org/ ) を調べました。これは、タスクの処理中にリソースを共有できるようにする、複数のマシンで実行できる基盤となるシステムであると思われます。例としてローカルで実行しようとして少し時間を費やしましたが、少し複雑に見え、動作するまでに永遠にかかります.
Mesos を使用する必要がある場合、すべての Java タスクを処理するプロジェクト用のフレームワークを開発する必要がありますか、それとも既存のソリューションがありますか?
ローカルで小規模にテストするには、マシンにインストールし、それをマスターに設定し、VM を作成し、その上にインストールして、それをスレーブにし、何らかの方法でスレーブをそのマスターにルーティングしますか? ドキュメントと例では、ネットワーク上のスレーブをマスターに正確に接続する方法を示していません。
事前に感謝します。助けや提案をいただければ幸いです。