תוכן עניינים:

האם PubNub משתמש ב-WebSockets?
האם PubNub משתמש ב-WebSockets?

וִידֵאוֹ: האם PubNub משתמש ב-WebSockets?

וִידֵאוֹ: האם PubNub משתמש ב-WebSockets?
וִידֵאוֹ: העתיד כתוב בג'אווה סקריפט - ירון ביטון, מיסטרביט 2024, מאי
Anonim

PubNub הוא פרוטוקול אגנוסטי או עצמאי. PubNub השתמש במגוון פרוטוקולים לאורך זמן, כמו WebSockets , MQTT, COMET, BOSH, SPDY, סקרים ארוכים ואחרים, ואנחנו בוחנים ארכיטקטורות באמצעות HTTP 2.0 ואחרים.

באופן זה, למה משמש PubNub?

PubNub יכול להיות בשימוש לדחוף במהירות הודעות קטנות למכשיר אחד או יותר (סמארטפונים, טאבלטים, מחשבים שולחניים, מיקרו-בקרים וכו') - בעצם, כמעט כל מכשיר שיכול ליצור חיבור TCP/IP לאינטרנט - כמו גם בחזרה, לתקשורת דו-כיוונית בין מכשירים.

לאחר מכן, השאלה היא האם WebSocket UDP או TCP? WebSockets , מצד שני, מאפשרים שליחת נתונים מבוססי הודעות, בדומה ל UDP , אבל עם האמינות של TCP . WebSocket משתמש ב-HTTP כמנגנון ההובלה הראשוני, אך שומר על TCP חיבור חי לאחר קבלת תגובת ה-HTTP כך שניתן יהיה להשתמש בו לשליחת הודעות בין לקוח לשרת.

מתי תשתמש ב-WebSocket?

ייתכן שאתה משתמש לא נכון ב-WebSockets אם:

  1. החיבור משמש רק למספר קטן מאוד של אירועים, או פרק זמן קטן מאוד, והלקוח לא צריך להגיב במהירות לאירועים.
  2. התכונה שלך דורשת שמספר WebSockets יהיו פתוחים לאותו שירות בו-זמנית.

האם התראות דחיפה משתמשות ב-WebSockets?

הדוגמה הנפוצה ביותר עבור WebSockets זה או צ'אט או הודעות דחיפה . הֵם פחית לשמש עבור יישומים אלה, אך מציגים פתרון מוגזם לבעיה, שכן ביישומים אלה רק השרת צריך לִדחוֹף נתונים ללקוחות, ולא להיפך - יש צורך רק בחיבור חצי דופלקס.

מוּמלָץ: