الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن ربط برنامجين ببعضهم

بدأه .S.T.A.L.K.E.R في 23 فبراير 2010 · 6 رد · 694 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

سؤالي كالتالي:

عندي برنامج jar اسمه مثلا commander

و برنامج اخر اسمه commanderGUI

كيف يمكن ربط مثلا زر في البرنامج الثاني ليتحكم بخاصية معينة في البرنامج الاول

مثلا اذا ضغطت على زر Print في commanderGUI يتم تنفيذ print method في برنامج commander وارجاع القيمة الى البرنامج الاول.؟

ارجو ان تكون الفكرة واضحة

و دمتم سالمين

1
#2

ممكن تستعمل ال socket، بحيث البرنامجان يتواصلان عن طريق port معين

1
#3

شكرا herch

لكن ابحث عن طرق متخصصة بهذه العملية

و عفوا هذه ليست مبتغاي

1
#4
Mohammed Mshari Ersan كتب:

شكرا herch

لكن ابحث عن طرق متخصصة بهذه العملية

و عفوا هذه ليست مبتغاي

استخدم Remote Object ,, RMI .. طريقة سهلة و متميزة .

1
#5

هذا الموضوع ينطوي تحت Interprocess Communication ويطبق في أنظمه التشغيل بعدة طرق Pipe, Shared Memory , Socket وغيرها من الطرق..

كما قال الشباب يمكنك ان تستخدم RMI لحل المشكلة،، أو النظر لحلول أخرى -لم اجربها- مثلا JavaSpaceوهو تطبيق لمفهوم Shared Memory.

بالتوفيق،

1

http://informatic-ar.com منصة تعليمية عربية في علوم الحاسب والبرمجة

https://moalfat.com  للكتب الالكترونية والكورسات التعليمية

Everything we see now is just an engineering solution based on old science

#6

هل الملفين في نفس ال JVM ؟

إذا كان الجواب نعم فلم لا تضع الأول في ال Classpath للثاني ؟

#7

الهدف من العملية فصل الجزئيات عن بعضها البعض

بحيث تكون غير مرتبطة

فبذلك ال GUI لا تؤثر على عمل البرنامج الاصلي

شكرا لكم

سوف اراجع كل الافكار التي كتبتوها هنا

و اذا هنالك طرق اخرى لا تترد بوضعها

شكرا لكم

بالتوفيق

1

مواضيع مشابهة