[younes]
یک شنبه 16 آذر 1393, 16:13 عصر
ارسال داده به وب سرور با پروتکل HTTP و متد post در جاوا
برنامه به صورت httpClient هست و داده هایی رو به وبسایتی ارسال میکنه تو این مورد بدون مشکل کارش رو انجام میده
میخوام فقط داده هارو ارسال کنه و کد وضعیت رو دریافت کنه و از بدنه صرف نظر کنه (هیچ داده ای در بدنه پاسخ از سرور ارسال نشه)میشه یه همچین جیزی رو تو هدر در خواست, مشخص کرد؟(به کد های سمت سرور دسترسی ندارم)
این طوری از هدر رفتن حجم زیادی از پهنای باند جلوگیری میشه و چون تعداد در خواست ها بالا(۱۰۰۰) و متقارن هستند( بنا به دلایلی نباید asynchronous باشه) و حجم صفحات در پاسخ هم خیلی زیاده میانگین ۱ مگ با اینترنت ۱۶۰kb/s هر در خواست/پاسخ حدود ۶ ثانیه طول میکشه
و در کل کامل شدن پروسه حدود ۱.۶ ساعت طول میکشه و این اصلا جالب نیست.
البته میتونم از چیزی مثل کش در مرورگر ها استفاده کنم ولی دردسرش خیلی بیشتره ٫ نظر شما چیه؟
برنامه به صورت httpClient هست و داده هایی رو به وبسایتی ارسال میکنه تو این مورد بدون مشکل کارش رو انجام میده
میخوام فقط داده هارو ارسال کنه و کد وضعیت رو دریافت کنه و از بدنه صرف نظر کنه (هیچ داده ای در بدنه پاسخ از سرور ارسال نشه)میشه یه همچین جیزی رو تو هدر در خواست, مشخص کرد؟(به کد های سمت سرور دسترسی ندارم)
این طوری از هدر رفتن حجم زیادی از پهنای باند جلوگیری میشه و چون تعداد در خواست ها بالا(۱۰۰۰) و متقارن هستند( بنا به دلایلی نباید asynchronous باشه) و حجم صفحات در پاسخ هم خیلی زیاده میانگین ۱ مگ با اینترنت ۱۶۰kb/s هر در خواست/پاسخ حدود ۶ ثانیه طول میکشه
و در کل کامل شدن پروسه حدود ۱.۶ ساعت طول میکشه و این اصلا جالب نیست.
البته میتونم از چیزی مثل کش در مرورگر ها استفاده کنم ولی دردسرش خیلی بیشتره ٫ نظر شما چیه؟