ورود

View Full Version : سوال: فریز شدن برنامه هنگام غیر فعال کردن tidtcpserver



yic983
شنبه 24 شهریور 1397, 03:17 صبح
سلام دوستان
در زمان بستن برنامه سرور. وقتی کلاینتی به tidtcpserver متصل است و یا به هر دلیلی ارتباط آن با سرور با مشکل مواجه شده با اجرای کد
IdTCPServer1.Active := false;
و یا
IdTCPServer1.Free;
برنامه با مشکل deadlocks مواجه میشود.
این مشکل در زمان عدم اتصال tidtcpserver به کلاینتی وجود ندارد و بدون مشکل برنامه بسته میشود.
لطفا برای رفع مشکل راهنمایی فرمایید.

Mask
دوشنبه 09 مهر 1397, 13:39 عصر
باید با یک حلقه از اولین کانکشن تا اخرین کانکشن ارتباطی رو ببندید و بعدش برنامه رو ببندید یا پورت رو دی اکتیو کنین.