Abdul Malik Essa نشر 24 يوليو 2021 أرسل تقرير نشر 24 يوليو 2021 السلام عليكم .. ما الفرق بين الطريقة bind و الطريقة rebind في تقنية Java RMI ففي بعض الأوقات أرى أكواد يتم استخدام الطريقة الاولى واحيان اخرى أرى الطريقة الثانية؟ اقتباس
1 Ali Haidar Ahmad نشر 24 يوليو 2021 أرسل تقرير نشر 24 يوليو 2021 من أجل تسجيل غرض من الصف البعيد في مسجل RMI باسم ما، نستطيع استخدام الطريقة bind والطريقة rebind ولكن الفرق الأساسي بينهما هو أن rebind تستخدم حتى لوكان الاسم موجود مسبقاً (تكتب فوقه)، لكن عندها سيتم إتلاف عملية ال binding السابقة واستبدالها بالجديدة (أي تحذف القديمة وتضع الجديدة) بينما bind لايمكنها القيام بذلك حيث تقوم برمي استثناء في حال كان الاسم موجود بالفعل AlreadyBoundException ومن حيث الاستخدام فالطريقتين السابقتين متشابهتين، كلاهما تأخذان متحولين ( اسم ما للغرض ، الغرض البعيد). نقوم أولا بإنشاء مسجل RMI من خلال استدعاء الطريقة الستاتيكية creatRegistry الموجودة ضمن الصف LocateRegistry، ونحجز له بورت هنا مثلاً (1999): Registry r = LocateRegistry.createRegistry(1999); ثم نأخذ غرض وليكن rb من الصف البعيد ( RemoteObject مثلاً) ونقوم بتسجيله في مسجل RMI بالاسم ("object1") عبر استدعاء إحدى الطريقتين: r.bind("object1", rb); r.rebind("object1", rb); 1 اقتباس
السؤال
Abdul Malik Essa
السلام عليكم ..
ما الفرق بين الطريقة bind و الطريقة rebind في تقنية Java RMI ففي بعض الأوقات أرى أكواد يتم استخدام الطريقة الاولى واحيان اخرى أرى الطريقة الثانية؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.