رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
روش دریافت اطلاعات از سرور در برنامه هایی مثل واتساپ و تلگرام و ..
#1
سلام ، من بارها دیدم که بعضی ها تنظیمات اینترنت  سیم کارت رو  فعال نکردن و نمی تونن که از طریق مرورگر سایتی رو باز کنن ،  حتی صفحه پرداخت درون برنامه ای بازار براشون  لود نمیشه و ...ولی همینا با سرعت نسبت قابلا قبولی می تونن با تلگرام یا خیلی از برنامه های دیگه کار کنن  !..
دلیل اینکه این سوال رو می پرسم اینکه فکر  می کنم این برنامه ها برای دریافت اطلاعات از روش بهتری استفاده می کنند نسبت به  جیسون و .. ، میخوام بدونم اون روش چیه و چرا این برنامه ها حتی با وجودن تنظیم نبودن تنظیمات نت بازم کار می کنن .
پاسخ
تشکر شده توسط:
#2
ربطی به فرمت انتقال اطلاعات نداره. این برنامه‌ها اتصال رو با سوکت برقرار میکنن یعنی روش کارشون اتصال پایدار هست نه روش مرسوم که شامل چهار مرحله‌ی اتصال/درخواست/پاسخ/قطع میشه. بخاطر حذف دو مرحله‌ی اتصال/قطع که نسبتاً زمان زیادی هم میبرن، سرعت ارتباط خیلی بالا میره ولی سرور نسبتاً قوی‌تری برای نگهداری اتصال‌های همزمان به‌تعداد زیاد لازمه.
پاسخ
تشکر شده توسط: Mehran , abdollah110110
#3
البته یه نکته دیگه هم که اهمیت زیادی داره اینه که سمت سرور رو در اینچنین کارهایی بیشتر با Node.js یا Python که برای ارتباطهای Realtime و قطع و وصل‌های سریع نسبت به PHP با تنظیمات پیشفرض سرعت و پرفورمنس مناسبتری دارن کار میکنن. البته وب‌سرور هم اهمیت زیادی داره. مثلاً Nginx بهینه‌تر از Apache در این موارد عمل میکنه و حتی تنظیمات و اصطلاحاً کانفیگ PHP و وب‌سرور هم اهمیت خیلی زیادی داره. کلاً پارامترهای زیادی توی این موضوع دخالت دارن و تمام مسئولیت بعهده‌ی فرمت انتقال اطلاعات یا کدنویسی برنامه‌نویس به‌تنهایی نیست.
پاسخ
تشکر شده توسط: abdollah110110




کاربران در حال بازدید این موضوع: 1 مهمان