سلام
سوالتون ناقص هست
ولی حدسی که من میزنم اینه که شما از سرور یک درخواست به سمت کلاینت میفرستید وچون پاسخی دریافت نمیکنید برنامه سرور پشت سر هم این درخواست رو تکرار میکند و باعث درگیر شدن cpu میشود

وقتی برنامه بسته میشه به طریقی به برنامه سرور بفهمونید که قطع شده ساده ترین راهشم این هست که یک جدول کلاین های متصل و ضعیت شون ذخیره بشه و برنامه سرور بر اساس وضعیت ارسال و دریافت اطلاعات داشته باشد