質問

JXTAを学習しており、マスターしたいと思っています。JXTA Webサイトからチュートリアルプログラムをダウンロードしました。これらすべてのプログラムを1つのPCから実行し、完全に正常に動作しました。しかし、私はそれをインターネット上で動作させたいと思っています。私の友人もインターネット接続を持っています。私のマシンでソケットサーバープログラムが実行されている間に、彼のマシンでソケットクライアントを実行しようとしました。また、myjxta (jxta p2p アプリケーション) をインターネット経由で動作させることも試みましたが、成功しませんでした。私たちは二人ともADSL接続をしており、D-Link ADSLルータGLB-802Cを使用しています。ルーターのセットアップ中に、ユーザー名とパスワードを入力しました。ブラウザのプロキシ設定はありません。それで、JXTAのプロキシ構成を行う必要がありますか?はいの場合、どうすればよいですか?

イーサネットのipconfigは次のとおりです

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

今週からそれをやろうとしているのですが、これを理解するために助けが必要です...インターネット上には JXTA に関する情報があまりないので、どのように進めるべきかガイドラインが欲しいです。助けていただきありがとうございます..

質問を少し変更します。インターネット経由で MyJXTA (JXTA Web サイトからダウンロードした既製の JXTA アプリケーション) を実行したいと考えています。コメントに構成スクリーンショットのリンクと、MyJXTA アプリケーションを実行したときのスクリーンショットを提供しました。助けてくれてありがとう...

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

TCPサーバーソケットとISPには問題があることがわかりました。Python Sock_Streamでスレッドがあることを確認しました - インターネット経由の Python SOCK_STREAM 。私のPCではDatagramのみが動作します。JXTAがTCPサーバーソケットを使用したかどうかはわかりません。他に問題はありますか?

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

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

役に立ちましたか?

解決

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

両者が公的にアクセスできる「ブローカー」サービスでない限り、ファイアウォールに穴を開けずに相互に接続することはできません。あなたがダウンロードした簡単なサンプルコードは、その「ブローカー」を提供していないに違いありません。

Java サイトで見つけたドキュメントによると、不足しているのは「パブリック ランデブー ピア」のようです。

Java サイト たくさんのものを持っています ジクスタ, 、フォーラム、IRC チャネル。

これをネットワークレベルでデバッグしたい場合は、 ワイヤーシャーク 助けられる。

他のヒント

必要なものについての情報を提供ブサーバー外部ファイルのどれも見つからないNAT.

そのリンクを記述するのオプションを使用でき

  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日などでもお使いいただけますの公ブサーバーです。

こんにちは(Java用JXTAの2つの最新リリースのリーダーから)、あなたはセットアップのパブリックIPアドレスを持つRDVピアに必要です。次に、このピアはあなたの2つのEDGEピアにシードとして設定する必要があります。次に、ソケット通信は、(それが我々のテストではありません)動作するはずです。乾杯ます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top