ورود

View Full Version : تشخیص اتمام چنج شدن ادیت



Mask
دوشنبه 19 بهمن 1388, 19:18 عصر
با سلام
برنامه تحت شبکه نوشته ام که یه مقدار استرینگ از سیستم کلاینت به سمت سرور ارسال می شود و در یک ادیت سمت سرور ریخته میشود.
مقدار ارسالی به مراتب تغییر می کنند تا به یک مقدار ایست شود.
یه مثال :
مثلا یک سیستم تعداد 50 رو می خاهد برای سرور بفرستد و بنده پس از ارسال 50 عدد در ادیت چنج برنامه دستوری نوشته ام.(پس قرار شد پس از اتمام 50 عدد دستور من اجرا شود)
با در نظر گرفتن این مثال اگه این مقدار 50تغییر کنه و رندوم هر بار یک عددی در نظر گرفته بشه چطوری باید تشخیص بدم که ارسال اعداد تموم شده و حالا کد من اجرا بشه.
با در نظر گرفتن اینکه این اعداد از چندین کلاینت ارسال میشه.
و برنامه سریعا باید تشخیص بده که ارسال اعداد سیستم اول تموم شده و دستور رو اجرا کنه و حالا از کلاینت بعدی اعداد رو بگیره و با تموم شدنش دستور مورد نظر رو اجرا کنه و به ترتیب این داستان ادامه پیدا می کنه.
ممنون اگه جواب بدید

merced
دوشنبه 19 بهمن 1388, 22:18 عصر
شما براي ارسال از چي استفاده مي كني
اگه از Indy با استفاده از Threading استفاده كني هيچ مشكلي نيست

pezhvakco
سه شنبه 20 بهمن 1388, 08:15 صبح
شما از اتمام چنج شدن ادیت استفاده نکن، چون این کار پایان مشخص نداره .
بهتره با توابع ارسال و دریافت در شبکه این کار رو انجام بدی که وقتی بسته های ارسالی و دریافتی تمام شه مشخص میشه .