بســم الله الـرحمــن الرحيــم
السلام عليكم ياشباب
انا عامل برنامج يتكون من تطبيقان client ,server
وعندى تايمر
يقوم السيرفر بارسال رساله كل دقيقه الى كل الزبائن
والمشكله هى عندما ينطفى احد الزبائن تطلع رساله انو الاتصال مغلق لايمكن الارسال عبره(فى السيرفر)
وهذا صح بس كيف اعرف ان الاتصال على سوكت معين قد اغلق علما انى اعمل نسخه من كل سوكت يتصل الى linkedlist وعندما اقوم بالارسال الى كل الزبائن استخدم هذه ال linkedlist اى امر على كل عقده التى تتكون من سوكت وبيانات اخرى وارسل الرساله على السوكت
(استخدمت الداله connected ولم تنفع ) والمرفقات بها داله broadcast التى ترفع الاكسيبشن
والداله التى يتم فيها اضافه الكلينت الى اللست
الرجاء الاجابه للضروره