PDA

View Full Version : حرفه ای: اطمینان حاصل کردن از رسیدن اطلاعات به سرور در اندی



sajioo
شنبه 20 دی 1393, 20:34 عصر
با سلام ووقت بخیر
دوستان گلم سوال بنده این است که
بنده اطلاعت مورد نظرم با indytcpclient به indytcpserver با کد زیر ارسال می کنم

Form1.IdTCPClient2.IOHandler.WriteLn(data);

به علت ناپایداری اینترنت ( به قول گفته یکی از اساتید عزیز سایت برنامه نویس :قلب:) در کشور ما ، بعضی وقتی بعضی از ارسال ها به سرور نمی رسه.
چه راهکاری دوستان پیشنهاد میدن که برنامه متوجه بشه مثلا کد 13 به سرور نرسیده و دوباره این کد یا رشته رو ارسال کنه؟
راه حل خاصی موجود است؟

firststep
دوشنبه 22 دی 1393, 01:32 صبح
سلام شک دارم که نرسه
چون شما از پروتکل TCP استفاده می نامیید و این پروتکل سازو کار چک و باز ارسالی را درون خودش داره
در عوض UDP پروتکلی ازاد و بدون این سازو کار می باشد و حتی در صورت نبودن کلاینت در طرف دیگر پیام ارسال می شود بدون اینکه متوجه نرسیدن پیام گردد
موفق باشید