2009-09-03 25 views
0

私はJXTAを学んでおり、それを習得したいと考えています。私はjxtaウェブサイトからチュートリアルプログラムをダウンロードしました 私は1台のPCからこれらのプログラムをすべて実行し、完璧に動作しました。 しかし、私はそれがインターネット上で動作するようにします。 私の友人もインターネットに接続しています。ソケットサーバープログラムが自分のマシンで実行されている間に、自分のマシンでソケットクライアントを実行しようとしました。私はmyjxta(jxta P2Pアプリケーション)をインターネット上で動作させようとしましたが、成功しませんでした。 私たちはどちらもADSL接続を持ち、D-Link ADSLルータGLB-802Cを持っています。 ルータを設定する際に、ユーザ名とパスワードを入力しました。ブラウザのプロキシ設定はありません。 は、だから、はい、私はそれをどのように行うべきかをJXTAのためのプロキシ設定を行うために必要である..私は週以来、それを実行しようとしていインターネット経由のJXTA P2Pアプリケーション

Ethernet adapter Local Area Connection: 

Connection-specific DNS Suffix . : 
Description . . . . . . . . . . . : Realtek RTL8139/810x Family Fast Ethernet NIC 
Physical Address. . . . . . . . . : 00-14-78-06-2A-A8 
DHCP Enabled. . . . . . . . . . . : Yes 
Autoconfiguration Enabled . . . . : Yes 
Link-local IPv6 Address . . . . . : fe80::5584:3f17:f0c5:d774%11(Preferred) 
IPv4 Address. . . . . . . . . . . : 192.168.1.3(Preferred) 
Subnet Mask . . . . . . . . . . . : 255.255.255.0 
Lease Obtained. . . . . . . . . . : Thursday, September 03, 2009 7:50:51 AM 
Lease Expires . . . . . . . . . . : Saturday, October 03, 2009 7:50:51 AM 
Default Gateway . . . . . . . . . : 192.168.1.1 
DHCP Server . . . . . . . . . . . : 192.168.1.1 
DHCPv6 IAID . . . . . . . . . . . : 234886264 
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-11-FB-93-03-00-14-78-06-2A-A8 
DNS Servers . . . . . . . . . . . : 208.67.222.222 
            208.67.220.220 
NetBIOS over Tcpip. . . . . . . . : Enabled 

を次のようにイーサネットのためのipconfigがある

、私が必要これを理解するのに役立ちます.... インターネットでJXTAに利用可能な情報があまりないので、どのように進めるべきか、いくつかのガイドラインが必要です。何か助けてくれてありがとう。

私はちょっと質問を変えています。私はMyJXTA(JXTAウェブサイトからダウンロードしたレディメイドJXTAアプリケーション)をインターネットで使いたいと思っています。 MyJXTAアプリケーションのスクリーンショットと同様に、コメントの設定画面のリンクを提供しました。どんな助けでもありがとう...

/////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////// ///////////////////

私は、TCPサーバソケットと私の ISPとの一部 問題があることを考え出しました。私はPythonでそれを確認しました SOCK_STREAMここにスレッドです - Python SOCK_STREAM over internet。 データグラムだけが自分のPC上で動作します。私は jxtaがソケット ソケットを使用しているかどうかわからない。他の 問題がありますか? wireshark

スクリーンショット - http://img188.imageshack.us/img188/3816/59237360.jpg

////////////////////////////////// ///////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////// ////////////////////////

+0

最新バージョンのMyJXTAをダウンロードしました。ランデブーとリレーの設定がすべて完了しました。しかし、私はインターネットで通信できません。私の設定は です。http://img182.imageshack.us/img182/4454/84911496.png http://img143.imageshack.us/img143/7820/44632248.png まだまだ私はそれを探しているときにどんな仲間やグループも見つけられません... – Xinus

+0

ここにスクリーンショットがありますhttp://img143.imageshack.us/img143/9866/95906703.jpg – Xinus

答えて

2

ネットワーキングの観点からは、2台のマシンがあり、それぞれがファイアウォールの内側にあります。

あなたの両方に公にアクセスできるブローカーサービスでない限り、ファイアウォールにいくつかの穴を開けずにお互いに接続することはできません。 ダウンロードしたシンプルなサンプルコードは、その「ブローカー」には提供されていません。

私はJavaサイトで見つかったドキュメントから、あなたの欠けているものが「Public Rendezvous peer」のように聞こえます。

java siteは、フォーラムとIRCチャンネルのjxtaにたくさんのものがあります。

これをネットワークレベルでデバッグする場合は、wiresharkが役立ちます。

+0

wireshark - http://img188.imageshackのスクリーンショットus/img188/3816/59237360.jpg私はちょうどtcpサーバソケットと私のispにいくつかの問題があることを理解しました。私はpython SOCK_STREAMでスレッドを確認しました - http://stackoverflow.com/questions/1448193/python-sockstream-over-internetデータグラムだけが私のPC上で動作します。 jxtaがtcpサーバソケットを使用しているかどうかはわかりません。他に問題はありますか? – Xinus

+0

スクリーンショットから、すべての通信がtcpであるように見えます。 ローカルpc.cとの機能的な会話をキャプチャすると便利です。 あなたの探しているものは、コミュニケーションパターンの違いです。例:私のローカルセットアップは、ここでpingを送信しますが、リモートは送信しません。 これは、この問題を解決するためにかなり低いレベルの方法です。コミュニケーションの問題をデバッグするために、このライブラリに組み込まれているログ機能がそれ以上ないとは思えません。 – txyoji

+0

私はjxtaフォーラムでログファイルがどこにあるのか尋ねましたが、私は答えを得ることを願っています... – Xinus

1

あなたのNATSの外部にランデブーサーバを立ち上げる必要があります。

これらのリンクを使用すると、使用できるオプションのいくつかを説明します

  1. http://osdir.com/ml/java.jxta.devel/2007-04/msg00011.html
  2. http://onjava.com/pub/a/onjava/excerpt/jxtaian_2/index2.html?page=3

私はJXTA時代から記憶が正しければ、あなたはまた、公共のランデブーサーバを使用することができます。

+0

こんにちは、私は、JXTA P2PアプリケーションMyJXTAのためにランデブーサーバーを使用しました。その設定はhttp://img182.imageshack.us/img182/4454/84911496.pngとhttp://img143.imageshack.us/img143/7820/44632248.pngですが、私は他のピアやグループを見ることはできません...いつ私はランデブーのURLとブラウザからのリレーにアクセスします。私は種を見ることができます...しかし、それは設定では動作しません...私は完璧に動作するPythonで他のP2Pプログラムを持っています.. – Xinus

1

こんにちは(最新の2つのJXTA for Javaのリーダー)から、公開IPアドレスを使用してRDVピアを設定する必要があります。次に、このピアを2つのEDGEピアにシードとして設定する必要があります。それから、ソケット通信がうまくいくはずです(私たちのテストではそうです)。乾杯。

関連する問題