نمایش نتایج 1 تا 6 از 6

نام تاپیک: پیام رسان هایی مثل تلگرام برای چت متنی از چه روش و پروتکلی استفاده می کنند

  1. #1

    پیام رسان هایی مثل تلگرام برای چت متنی از چه روش و پروتکلی استفاده می کنند

    سلام دوستان میخواستم بدونم برنامه های پیام رسان بخصوص تلگرام از چه پروتکل هایی برای چت متنی شون استفاده می کنند
    و به طور کلی بهتر است از چه روشی برای چت متنی که قابلیت ساپورت میلیون ها کاربر رو داشته باشه استفاده کرد؟
    آیا روش هایی مثل gcm یا sip server جواب می دهند؟ اگر پروژه های open source در این زمینه میشناسید لطفا معرفی کنید
    ممنون

  2. #2
    کاربر دائمی آواتار gilas1368
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    مشهد
    پست
    1,178

    نقل قول: پیام رسان هایی مثل تلگرام برای چت متنی از چه روش و پروتکلی استفاده می کنند

    میتونید از وب سوکت و یا node.js برای انجام اینکار استفاده کنید

  3. #3

    نقل قول: پیام رسان هایی مثل تلگرام برای چت متنی از چه روش و پروتکلی استفاده می کنند

    نقل قول نوشته شده توسط gilas1368 مشاهده تاپیک
    میتونید از وب سوکت و یا node.js برای انجام اینکار استفاده کنید
    من شنیدم این روش ها هم خیلی جواب گوی کاربران زیاد نیستند و به نوعی از long time polling استفاده می کنند و real time نیستند

  4. #4
    کاربر دائمی
    تاریخ عضویت
    بهمن 1392
    محل زندگی
    اهواز
    پست
    101

    نقل قول: پیام رسان هایی مثل تلگرام برای چت متنی از چه روش و پروتکلی استفاده می کنند

    نقل قول نوشته شده توسط mortex3000 مشاهده تاپیک
    سلام دوستان میخواستم بدونم برنامه های پیام رسان بخصوص تلگرام از چه پروتکل هایی برای چت متنی شون استفاده می کنند

    منم همین سوال رو دارم

  5. #5

    نقل قول: پیام رسان هایی مثل تلگرام برای چت متنی از چه روش و پروتکلی استفاده می کنند

    پروتکل تلگرام اختصاصيه (MTProto), ولی پروتکول واتس اپ و گوگل تاک خدا بيامرز XMPP هست البته برای ارسال صدا، ويدو، عکس ازHTTP استفاده ميکنه
    به طور کلی برای ساپورت همزمان چندين هزار کاربر از کلاسترينگ تعداد زيادی سرور استفاده ميشه
    آخرین ویرایش به وسیله negative60 : سه شنبه 26 آبان 1394 در 00:52 صبح

  6. #6

    نقل قول: پیام رسان هایی مثل تلگرام برای چت متنی از چه روش و پروتکلی استفاده می کنند

    نقل قول نوشته شده توسط mortex3000 مشاهده تاپیک
    من شنیدم این روش ها هم خیلی جواب گوی کاربران زیاد نیستند و به نوعی از long time polling استفاده می کنند و real time نیستند
    احتمالا اشتباه شنیدید چیزی که منظورشون بوده Comet بوده که long polling هست:
    https://en.wikipedia.org/wiki/Comet_(programming)

    وب سوکت که یک پروتکل انتقال اطلاعات هست یه کانکشن tcp باز در اختیارتون قرار میده که هم از سمت سرور و هم از سمت کلاینت میتونید به صورت real-time اطلاعات (چه متنی یا باینری) بفرستید.

    XMPP یا Sip Over Websocket یا Soap Over Websocket یا MQTT که فیسبوک استفاده میکنه یا WAMP که pusher و pubnub استفاده می کنند و ... می تونند به عنوان sub-protocol وب سوکت کار کنند. یعنی دیتا طبق این زیر پروتکل ها منتقل میشه
    لیست زیرپروتکل های تایید شده:
    https://www.iana.org/assignments/web.../websocket.xml

    ------------
    در مورد ترافیک زیاد اگه کانفیگ سرور(ها) و معماری برنامه درست طراحی و پیاده بشه و ترافیک به درستی بالانس بشه بین پروسه ها/سرورها/دیتاسنترها (Horizontal Scaling) شما میتونید چندین میلیون کاربر همزمان رو بدون هیچ مشکلی مدیریت کنید.

تاپیک های مشابه

  1. مشکل dir برای کارکتر هایی مثل +
    نوشته شده توسط cyrusthegreat در بخش طراحی وب (Web Design)
    پاسخ: 1
    آخرین پست: چهارشنبه 26 بهمن 1390, 03:20 صبح
  2. پاسخ: 0
    آخرین پست: دوشنبه 19 مهر 1389, 12:24 عصر
  3. پاسخ: 4
    آخرین پست: پنج شنبه 31 اردیبهشت 1388, 10:00 صبح
  4. خبر: ایجاد تالار برای نرم افزار هایی مثل 30dmax و flash
    نوشته شده توسط syntiberium در بخش گفتگو با مسئولین سایت، درخواست و پیشنهاد
    پاسخ: 4
    آخرین پست: شنبه 25 آبان 1387, 10:23 صبح
  5. دکمه هایی بسیار زیبا برای vb.اما
    نوشته شده توسط mohsengrisly در بخش برنامه نویسی در 6 VB
    پاسخ: 5
    آخرین پست: یک شنبه 29 آذر 1383, 22:06 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •