سؤال

أنا أتعلم jxta وأريد إتقانه. قمت بتنزيل برامج البرنامج التعليمي من موقع JXTA على الويب ، لقد قمت بتشغيل كل هذه البرامج من جهاز كمبيوتر واحد فقط وعملت بشكل جيد تمامًا. لكني أريد أن يعمل عبر الإنترنت. صديقي لديه أيضًا اتصال بالإنترنت. حاولنا تشغيل عميل Socket على جهازه أثناء تشغيل برنامج Socket Server على الجهاز الخاص بي. حاولت أيضًا جعل myjxta (تطبيق JXTA P2P) للعمل عبر الإنترنت ولكن لم أحصل على النجاح. كلانا لديه اتصال ADSL ولديه D-Link ADSL Router GLB-802C. أثناء إعداد جهاز التوجيه ، أدخلت اسم المستخدم وكلمة المرور. لا يوجد أي تكوين وكيل للمتصفح. فهل من المطلوب القيام بتكوين الوكيل لـ JXTA إذا كانت الإجابة بنعم كيف يجب أن أفعل ذلك ..

IpConfig لـ Ethernet كما يلي

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 revymade تم تنزيله من موقع JXTA) للعمل عبر الإنترنت. لقد قدمت روابط لقطة الشاشة في التعليق ، بالإضافة إلى لقطة شاشة لتطبيق MyJxta عند تشغيله. شكرا على اي مساعدة...

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

لقد اكتشفت للتو أن هناك بعض المشكلات في مقبس خادم TCP و ISP الخاص بي. لقد أكدت ذلك مع Python Sock_stream هنا هو الخيط - Python Sock_stream عبر الإنترنت . يعمل Datagram فقط على جهاز الكمبيوتر الخاص بي. لا أعرف ما إذا كانت JXTA تستخدم مقبس خادم TCP أم لا. هل يمكن أن يكون هناك أي مشكلة أخرى؟

لقطة شاشة Wireshark - http://img188.imageshack.us/img188/3816/59237360.jpg

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

هل كانت مفيدة؟

المحلول

من منظور الشبكات ، لديك جهازان ، كل منهما وراء جدار الحماية.

ما لم تكن خدمة "وسيط" يمكن الوصول إليها علنًا لكلا منكما ، فلن تكون قادرًا على الاتصال ببعضها البعض دون تدفق بعض الثقوب في جدران الحماية الخاصة بك. سأراهن على رمز المثال البسيط الذي قمت بتنزيله لا يوفر هذا "الوسيط".

من المستندات التي وجدتها على موقع Java ، يبدو أن الشيء المفقود الخاص بك هو "نظير عام Rendezvous".

ال موقع جافا لديه الكثير من الأشياء Jxta, ، منتدى وقناة IRC.

إذا كنت ترغب في تصحيح هذا على مستوى الشبكة ، Wireshark استطيع المساعدة.

نصائح أخرى

تحتاج إلى طرح خادم Rendezvous خارج كل من 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 الخاصة بي ، فيمكنك أيضًا استخدام خادم Rendezvous العام.

مرحبًا (من زعيم الإصدار الأخيرتين من JXTA لـ Java) ، تحتاج إلى إعداد نظير RDV مع عنوان IP عام. بعد ذلك ، يجب ضبط هذا الأقران كبذور في أقرانك على الحافة. بعد ذلك ، يجب أن يعمل اتصال المقبس (إنه في اختباراتنا). هتافات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top