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

انا عملت برنامج شات بس واقف معاية كود صغير

بدأه osha2010 في 3 يوليو 2010 · 3 رد · 1,003 مشاهدة · في برمجة الشبكات والتطبيقات الموزعة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اولا السلام عليكم

انا عملت برنامج الشات النصوص و الصور زى مموجود فى كتاب فادى عبد القادر و الحمد لله اشتغل بس دية طبعا طريقة توصيل p2p

انا استخدمت السكول سيرفر فى تخزين البيانات زى البورت و الاى بى لكل مستخدم و خليت الشات يتعمل زى الياهو كدا بالظبط ان اختار الى عايز اكلمة و تطلع شاشة الشات بس المشكلة فى الكود دة

mytcplp.Stop();

myserverimg.Abort();

Application.ExitThread();

فى السطر التالت

Application.ExitThread();

الكود دة بيغلك البرنامج كامل عشان السريد يغلقا طبعا

انا عايز كود يغلق السيرد بس ميغلقش البرنامج وشكراااا

#2

ملاحظة: ما زال العنوان لا يدل على محتوى الموضوع أرجو الإلتزام في مشاركاتك القادمة... حيث لن يتم الإجابة على اي سؤال مخالف

------------

اخي الكريم قبل اغلاق الثريد يجب اولا اغلاق كافة العمليات الداخلية ومنها على سبيل المثال Listener Socket أو اي Connections اخر ويفضل ان يتم ذلك من داخل دالة الثريد كمثال:

bool IsRunning = true|false


void ThreadMethod()
{

while (IsRunning)
{
.................
}

Con.Close();

}

ثم اغلاق الثريد بالشكل الطبيعي من خلال دالة Abort فقط

ThreadObject.Aport();

كما ينصح بجعل الثريد من النوع Background Thread وذلك لإغلاقه بالشكل الي في حالة تم اغلاق او توقف البرنامج بشكل مفاجئ حيث لا يبقى الثريد فعالا

ThreadObject.IsBackground = true;

...

تم تعديل هذه المشاركة بواسطة فادي عبدالقادر في 3 يوليو 2010 في 19:53

#3

شكراااااا جدااااااا على الرد السريع و كمان على المعلومات القيمة دية

#4

اه بسيطة ................

X bURN

/* Templates/Lan0"]guage */

ipb.templates['ajax_loading'] = "<div id='ajax_loading'>" + ipb.lang['loadages/>&nbsp;&nbsp;#{itemvalue}</li>")

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…