السلام عليكم ورحمة الله وبركاته
أريد السؤال هل استطيع بواسطة حزمة NetworkServiceللأخ Dr.Robert أن أنجز برنامج ثلاث client لكل واحد برنامج فيه قاعدة بيانات وكل client يستطيع الاستعلام على جدول عند client آخر
وياريت مثال تطبيقي بسيط على عمل الحزمة
السلام عليكم ورحمة الله وبركاته
أريد السؤال هل استطيع بواسطة حزمة NetworkServiceللأخ Dr.Robert أن أنجز برنامج ثلاث client لكل واحد برنامج فيه قاعدة بيانات وكل client يستطيع الاستعلام على جدول عند client آخر
وياريت مثال تطبيقي بسيط على عمل الحزمة
تم تعديل هذه المشاركة بواسطة hicham@com في 31 ديسمبر 2011 في 18:41
السلام عليكم
نعم و بدون الحزمة ايضا على حد علمى
sahraoui17 كتب:السلام عليكم
نعم و بدون الحزمة ايضا على حد علمى
نعم ولكن أريد تجريب استعمال الحزمة و أريد مثال بسيط لفهم كيفية تطبيقها
hicham@com كتب:نعم ولكن أريد تجريب استعمال الحزمة و أريد مثال بسيط لفهم كيفية تطبيقها
في موضوع الحزمة
ماني فاهم فيها والو , قا البارح شفتها
جابلي ربي قا خرطي
اذا كنت تحوس دير بنامج تاع شبكات
هذا الموضوع رائع
http://www.arabteam2...howtopic=153383
اما الاستعلام لقاعدة بيانات ليس بلامر الصعب
تم تعديل هذه المشاركة بواسطة sahraoui17 في 31 ديسمبر 2011 في 18:57
ما أعجبني في الحزمة أن client يكون client &server في نفس الوقت وهذا ما احتاجه في برنامجي وحسب شرح صاحبها سهوله التعامل مع الحزمة لكن ينقص مثال بسيط توضيحي
تم تعديل هذه المشاركة بواسطة hicham@com في 31 ديسمبر 2011 في 19:11
هل توقفت عند شيء معين؟
أظن الأخ وضع أمثلة من عمله في مواضيع أخرى هل بحثت عن اسمه مع اسم الحزمة؟
أعطنا ما تصل إليه وللنظر
تحياتي
السلام عليكم ورحمة الله وبركاته ايها الاخوه الاعزاء
استلمت رسالتك الخاصه عزيزي كاتب الموضوع على ايميلي وبصراحه تحمست ان لمحاولتك الإستفاده من الحزمه NetworkService في برنامجك واسمح لي ان اضع ردي هنا وعسى ان يكون مفيدا لك ولجميع القراء.
احب اولا ان الخص فكره الحزمه والهدف بشكل ملخص للأخوه الذي لم يسمعوا بها من قبل:
الحزمه NetworkService هي:
اداه برمجيه للبرامج الموزعه..ابسط تعريف لهذا النوع من البرامج هي البرامج التي تتألف من عده اجزاء كل جزء موجود على جهاز منفصل ويقوم بوظيفه معينه ويتم التخاطب في ما بينها من خلال الشبكه.
تستخدم NetworkService للتالي:
- ليعثر كل جزء على مواقع الاجزاء الاخرى من البرنامج (يعرف عناوين IP وارقام المنافذ التي يستخدمها بقيه الاجزاء اوتوماتيكيا)
(وهي ميزه مهمه في حاله ان عنوان كل جزء او ارقام المنافذ غير ثابته وممكن تتغير)
- ليراقب كل جزء حاله الاجزاء الاخرى (يعرف التي تعمل والتي توقفت عن العمل )
نلاحظ ان المميزات السابقه تسهل علينا كثيرا مهمه ربط اجزاء البرنامج وتعريفها ببعضها البعض وتختصر لنا الوقت الكلي لكتابه برنامجنا.
بالإضافه لما سبق تستخدم NetworkService ايضا لميزه هامه وهي:
- تبادل البيانات بين اجزاء الرنامج وبدون اتصال Socket\ServerSocket بل بإستخدام DatagramSocket.
ما ميزه هذه الطريقه لتبادل البيانات؟
-NetworkService مصممه للبرامج التي تعمل اجزاءها على اجهزه متعدده متكافئه او متقاربه الامكانيات.
حيث ان طبيعه البرنامج المعقده تحتاج موارد كبيره ولذلك يتم تقسيم الجهد الكلي للبرنامج على عده معالجات processors على اجهزه منفصله تعمل مع بعضها البعض كجهاز واحد فائق القدره.
ولذلك فإن تبادل البيانات بالطريقه المذكوره مقارنه بإستخدام TCP (المصمم اساسا لبرامج client\server) هو:
- اسرع (الوقت المستغرق هو وقت ارسال البيانات فقط لا وجود لوقت انشاء الإتصال واغلاقه)
-اقل كلفه على الاجهزه وعلى الشبكه (لا وجود لإتصال فعلي بين الاجهزه)
طبعا تبادل البيانات بهذه الطريقه كان ممكن لشكل واحد فقط من البيانات وهو String
اما منذ الاصداره NetworkService 1.0.0.2
احب ان اعلن وبكل بخر انه يمكنك الان ارسال اي غرض Object من جهاز الى اخر بإستخدام NetworkService :
- دون اتصال Socket
- من جهاز الى جهاز معين one- to-one
- من جهاز الى كل الاجهزه one-to-many
طبعا هذه الميزه جديده تماما وهي قفزه نوعيه في برمجه الشبكات بلغه جافا ((للبحث في هذا الموضوع بشكل اعمق والقراءه عنه ارجو البحث عن UDP-based communication او Reliable UDP vs. TCP ))
رابط المشروع
https://sourceforge....networkservice/
رابط المجلد الرئيسي لملفات المشروع والامثله:
https://sourceforge....kservice/files/
دمتم بود
ازيك يا استاذ علاء يا صالحي واحشنا ![]()
بحثت عن قلمي البارحة فلم أجدة!
...............
لم أجد سوى لوحة المفاتيح هذة
.............
تتطلع إلي بشفقة..
.............
أكاد أسمعها .. تقول (ألم يسمع بGoogle ؟!؟؟)
لو واحشك تسأل عليه يا مازن أفندي :)
والله لك واحشة يا معلم
ومن فترة بفكر أتفرج على الحزمة تبعتك لكن المشاغل كثيرة والله
لكن لازم أعملي غزوة عليها قريباً :)
تحياتي
Dr.Robert كتب:السلام عليكم ورحمة الله وبركاته ايها الاخوه الاعزاء
استلمت رسالتك الخاصه عزيزي كاتب الموضوع على ايميلي وبصراحه تحمست ان لمحاولتك الإستفاده من الحزمه NetworkService في برنامجك واسمح لي ان اضع ردي هنا وعسى ان يكون مفيدا لك ولجميع القراء.
احب اولا ان الخص فكره الحزمه والهدف بشكل ملخص للأخوه الذي لم يسمعوا بها من قبل:
الحزمه NetworkService هي:
اداه برمجيه للبرامج الموزعه..ابسط تعريف لهذا النوع من البرامج هي البرامج التي تتألف من عده اجزاء كل جزء موجود على جهاز منفصل ويقوم بوظيفه معينه ويتم التخاطب في ما بينها من خلال الشبكه.
تستخدم NetworkService للتالي:
- ليعثر كل جزء على مواقع الاجزاء الاخرى من البرنامج (يعرف عناوين IP وارقام المنافذ التي يستخدمها بقيه الاجزاء اوتوماتيكيا)
(وهي ميزه مهمه في حاله ان عنوان كل جزء او ارقام المنافذ غير ثابته وممكن تتغير)
- ليراقب كل جزء حاله الاجزاء الاخرى (يعرف التي تعمل والتي توقفت عن العمل )
نلاحظ ان المميزات السابقه تسهل علينا كثيرا مهمه ربط اجزاء البرنامج وتعريفها ببعضها البعض وتختصر لنا الوقت الكلي لكتابه برنامجنا.
بالإضافه لما سبق تستخدم NetworkService ايضا لميزه هامه وهي:
- تبادل البيانات بين اجزاء الرنامج وبدون اتصال Socket\ServerSocket بل بإستخدام DatagramSocket.
ما ميزه هذه الطريقه لتبادل البيانات؟
-NetworkService مصممه للبرامج التي تعمل اجزاءها على اجهزه متعدده متكافئه او متقاربه الامكانيات.
حيث ان طبيعه البرنامج المعقده تحتاج موارد كبيره ولذلك يتم تقسيم الجهد الكلي للبرنامج على عده معالجات processors على اجهزه منفصله تعمل مع بعضها البعض كجهاز واحد فائق القدره.
ولذلك فإن تبادل البيانات بالطريقه المذكوره مقارنه بإستخدام TCP (المصمم اساسا لبرامج client\server) هو:
- اسرع (الوقت المستغرق هو وقت ارسال البيانات فقط لا وجود لوقت انشاء الإتصال واغلاقه)
-اقل كلفه على الاجهزه وعلى الشبكه (لا وجود لإتصال فعلي بين الاجهزه)
طبعا تبادل البيانات بهذه الطريقه كان ممكن لشكل واحد فقط من البيانات وهو String
اما منذ الاصداره NetworkService 1.0.0.2
احب ان اعلن وبكل بخر انه يمكنك الان ارسال اي غرض Object من جهاز الى اخر بإستخدام NetworkService :
- دون اتصال Socket
- من جهاز الى جهاز معين one- to-one
- من جهاز الى كل الاجهزه one-to-many
طبعا هذه الميزه جديده تماما وهي قفزه نوعيه في برمجه الشبكات بلغه جافا ((للبحث في هذا الموضوع بشكل اعمق والقراءه عنه ارجو البحث عن UDP-based communication او Reliable UDP vs. TCP ))
رابط المشروع
https://sourceforge....networkservice/
رابط المجلد الرئيسي لملفات المشروع والامثله:
https://sourceforge....kservice/files/
دمتم بود
ازيك يا استاذ علاء يا صالحي واحشنا
شكرا على التوضيح :lol: :lol: