Frage

Ich lerne JXTA und will es meistern. Ich habe die Lernprogramme von JXTA Website Ich habe nur von einem PC alle diese Programme laufen und vollkommen in Ordnung war. Aber ich will es über das Internet arbeiten. Mein Freund hat auch eine Internet-Verbindung. Wir haben versucht, Socket-Client auf seinem Computer, während Socket-Server-Programm lief auf meinem Rechner laufen zu lassen. Ich habe auch versucht myjxta (a JXTA p2p-Anwendung) zur Arbeit über das Internet zu machen, hatte aber keinen Erfolg. Wir haben beide ADSL-Anschluss und verfügt über D-Link DSL-Router GLB-802C. Während der Router-Einrichtung Ich habe Benutzername und Passwort eingegeben. Es gibt keine Proxy-Konfiguration für Browser. So ist es erforderlich, die Proxy-Konfiguration für JXTA tun, wenn ja, wie soll ich es tun ..

Die ipconfig für Ethernet folgt als

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

Ich versuche es seit Wochen zu tun, ich muss helfen, dies zu verstehen .... Ich möchte einige Richtlinien, wie soll ich damit fortfahren, weil es nicht viele Informationen für JXTA im Internet ist. Vielen Dank für jede Hilfe ..

Ich ändere eine Frage ein wenig ich MyJXTA (a Readymades JXTA Anwendung heruntergeladen von JXTA Website) ausgeführt werden soll, um Arbeit über das Internet. Ich habe Konfiguration Screenshot Links im Kommentar zur Verfügung gestellt, sowie Screenshot von MyJXTA Anwendung, wenn ich es laufen. Dank für jede Hilfe ...

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

  

Ich dachte nur, dass es einige ist   Problem mit TCP Server-Socket und meine   isp. Ich habe es mit Python bestätigt   SOCK_STREAM hier ist der rote Faden -    Python SOCK_STREAM über Internet .   Nur Datagram funktioniert auf meinem PC. ich mache   weiß nicht, ob JXTA verwendet tcp-Server   Buchse oder nicht. Kann es andere sein   Problem?

Bildschirmfoto von wireshark - http://img188.imageshack.us/img188/3816/59237360.jpg

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

War es hilfreich?

Lösung

Von einer Vernetzung Perspektive, haben Sie zwei Maschinen aufgestellt, von denen jeder hinter einer Firewall befindet.

Es sei denn, ihr einige ‚Makler‘ Service ist, die beide von Ihnen öffentlich zugänglich ist, Sie gehen zu können, nicht miteinander verbinden, ohne ein paar Löcher in Firewalls Stossen. Ich werde das einfache Beispiel-Code wette, Sie nicht für die ‚Makler‘ heruntergeladen bietet.

Von dem docs ich auf der Java-Website gefunden, es klingt wie das, was Sie fehlt ein ‚Public Rendezvous Peer‘.

Die java Website hat viele Sachen auf JXTA , ein Forum und ein IRC-Kanal.

Wenn Sie dies auf Netzwerkebene debuggen möchten, wireshark helfen können.

Andere Tipps

Sie müssen ein Rendezvous-Server außerhalb beider Ihre NATS bringen.

Diese Links werden einige der Optionen können Sie:

  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

wenn ich mich richtig aus meinen JXTA Tagen erinnern, können Sie auch einen öffentlichen Rendezvous-Server verwenden.

Hallo (vom Führer der beiden neuesten Version von JXTA für Java), müssen Sie Set-up ein RDV Peer mit einer öffentlichen IP-Adresse. Dann muss dieser Peer als Samen in Ihren beiden EDGE Peers eingestellt werden. Dann sollte Socket-Kommunikation arbeiten (es tut in unseren Tests). Prost.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top