ورود

View Full Version : سوال: دريافت تضميني اطلاعات در شبكه



Mask
دوشنبه 09 خرداد 1390, 21:37 عصر
با سلام.
برنامه اي نوشتم كه در شبكه كار ميكنه.
مشكلم اينه كه در شبكه با سيم خوب كار ميكنه و مشكلي نداره .اما وقتي ميبريمش رو شبكه وايرلس .گاهي وقتا گاهي دستورات رو انجام نميده.
مثلا يه متني از كلاينت برا سرور ارسال ميشه. صدي نود به دست سرور ميرسه . اما گاهي از دستش در ميره و بسته بين راه دراپ ميشه.
چطوري اين كار رو تضميني انجام بدم تا هميشه اطلاعات به درستي ارسال شود.
در ضمن برنامه در موقعيتي نيست كه بتونم پكت تاييد برا كلاينت ارسال كنم.
البته نسخه اينديم رو هم ارتقا دادم اما تاثيري نداشت.
ممنون از راهنماييتون.

mossaferin
دوشنبه 16 خرداد 1390, 19:42 عصر
سلام

در ضمن برنامه در موقعيتي نيست كه بتونم پكت تاييد برا كلاينت ارسال كنم.
به نظر یه راهش همینه
و اینکه از پروتکل های گروه TCP استفاده کنید

موفق باشی

مهران رسا
یک شنبه 22 خرداد 1390, 11:31 صبح
در ضمن برنامه در موقعيتي نيست كه بتونم پكت تاييد برا كلاينت ارسال كنم.
چرا؟

فکر نمی کنم راه دیگه ای وجود داشته باشه. باید بعد از ارسال داده ها منتظر دریافت تاییدیه از سمت سرور باشید. اصلاً اگه از Indy استفاده میکنید، حتماً سرور باید یه جوابی به کلاینت بده در غیر اینصورت برنامه در حالت Freeze باقی میمونه.