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

server and client socket

بدأه Mohamed Alharbi في 7 نوفمبر 2011 · 8 رد · 692 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

وكل عام وانتم بخير

تقبل الله منا ومنكم صالح الاعمال

انا اشتغل على برنامج شات بسيط كل شي تمام

لكن المشكلة التي واجهتها في قطع الاتصال كيف انهي الاتصال

لان السيرفر يقوم بعمل ثريد لكل متصل وعنده حد معين

البرتوكول الالمستخدم TCP

اذا اردت ان اقطع الاتصال استخدم كلمة "Bye" لقطع الاتصال وتحرير الثريد الموجود في مكان السيرفر

المشكلة :

اذا كان "Bye" ضمن البيانات ولا يريد المستخدم قطع الاتصال

المطلوب :

هل في طريقة أفضل لقطع الاتصال ...؟

#2

طريقتك هذه فى حاله انك تستخدم console وعندها تستخدم شفره لذلك

مثلا ***CLOSE*** اذا كانت الكلمه المرسله تساوى الشفره فانه يقوم بعمل اغلاق

لكن فى حاله استخدام الـ GUI فى فحاله ان تقوم باغلاق النافذه يتم قطع الاتصال

1

Software Developer
Mahmoudkelany.com


 

#3

لكن فى حاله استخدام الـ GUI فى فحاله ان تقوم باغلاق النافذه يتم قطع الاتصال

الله يعطيك العافية اخوي

طيب حلو السيرفر كيف يعرف انه قطع الاتصال

#4

عندما تقوم بالضغط على زر الاغلاق

تقوم بارسال رساله الى السيرفر

رساله ايضا بشفره معينه تحددها مع العميل والخادم

اذا وصلته الشفره دى يعمل اغلاق للSocket من عنده

1

Software Developer
Mahmoudkelany.com


 

#5

الله يعطيك العافية اخوي اعتقد هذا الحل الوحيد

لكن المشكلة اذا انقطع الاتصال من ال Client

كيف السيرفر يعرف

#6

السيرفر بيختبر كل فتره هل العميل دا موجود ولا لا

هاعرف اوصل له او ابعت ليه رساله فحص هل موجود

لو رد عليا يقبى موجود

مش رد يقبى منقطع

يعنى لو لاحظت الياهو بيعمل كدا ممكن النت يفصل عندك

تلاقيك فاتح عند صحابك لكن بعد فتره بيقفل

Software Developer
Mahmoudkelany.com


 

#7

منور يا عم محمود :)

بتفكر بطريقة أحسن بكثير

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#8

ماشى يا عم علاء

دعواتك لينا مش لاقى فكره مشروع لسه

لو عندك حاجه بالجافا ادينى :)

تم تعديل هذه المشاركة بواسطة Mahmoud Kelany في 9 نوفمبر 2011 في 17:13

Software Developer
Mahmoudkelany.com


 

#9

السلام عليكم

ممكن اطلب البرنامج للاطلاع

وشكرا جزيلا

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