Агуулгын хүснэгт:

PubNub нь WebSockets ашигладаг уу?
PubNub нь WebSockets ашигладаг уу?

Видео: PubNub нь WebSockets ашигладаг уу?

Видео: PubNub нь WebSockets ашигладаг уу?
Видео: Centrifugo — open-source сервер real-time сообщений / Александр Емелин (Mail.Ru Group) 2024, Арваннэгдүгээр
Anonim

PubNub Protocol Agnostic эсвэл Independent байна. 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. Таны онцлог нь нэг үйлчилгээнд нэгэн зэрэг нээлттэй байхын тулд хэд хэдэн WebSocket шаарддаг.

Түлхэх мэдэгдлүүд нь WebSockets ашигладаг уу?

Хамгийн түгээмэл жишээ WebSockets чат эсвэл түлхэх мэдэгдэл . Тэд чадна Эдгээр програмуудад ашиглагдах боловч эдгээр програмуудад зөвхөн сервер шаардлагатай байдаг тул асуудлыг шийдэх хэт их шийдлийг санал болгож байна. түлхэх үйлчлүүлэгчдэд өгөгдөл дамжуулах, харин эсрэгээр биш - зөвхөн хагас дуплекс холболт хэрэгтэй.

Зөвлөмж болгож буй: