آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

محدودیت زمان اتصال به سرور

Reza AF  12 سال پیش  12 سال پیش
0 0

سلام استاد
من میخام به سرور وصل شم و یسری اطلاعات بگیرم اما ممکنه اتصال به سرور خیلی طولانی بشه یا ممکنه به سرور وصل بشه اما سرور قادر به پاسخگویی نباشه. برای هرکدوم ازینها میخام زمان تعیین کنم یعنی حداکثر زمان برای اتصال به سرور مثلا 15 ثانیه و حداکثر زمان برای انتقال مثلا45 ثانیه باشه. من ازین کدها استفاده میکنم اما زودتر از چیزی که میخام برنامه قطع میشه ، یعنی قبل از زمان تعیین شده، میشه بگین مشکل از کجاست و اینکه اصلا این راه درسته یا راه دیگه ای پیشنهاد میدین؟

برای محدودیت اتصال

HttpConnectionParams.setConnectionTimeout(para, Time_Out);

برا محدودیت دریافت دیتا

HttpConnectionParams.setSoTimeout(para, Time_Out * 2);



 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
uncocoder  12 سال پیش
0 0

روشی که استفاده کرده ای درست است اما توجه داشته باش که لزوماً ذکر این زمانها، زمان نهایی نیست. مثلاً وقتی که سایت پیدا نمیشه، یا سرور مشکل داره، خیلی وقت ها تو همون 2 ثانیه اول، همه چیز fail میشه. این پارامترها برای زمانی هست که سرور نمی تونه پاسخگویی کنه و کارش طول می کشه و ممکنه بیشتر از حد مجاز طول بکشه. در واقع شما برای گیر کردن Connection دارید زمان تعیین می کنید و نه برای خطاهایی که مشخصاً در سرور وجود داره.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .