Բովանդակություն:

Արդյո՞ք PubNub-ն օգտագործում է WebSockets:
Արդյո՞ք PubNub-ն օգտագործում է WebSockets:

Video: Արդյո՞ք PubNub-ն օգտագործում է WebSockets:

Video: Արդյո՞ք PubNub-ն օգտագործում է WebSockets:
Video: Сравнение протоколов TCP и UDP 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 կապը կենդանի է HTTPresponse-ն ստանալուց հետո, որպեսզի այն օգտագործվի հաճախորդի և սերվերի միջև հաղորդագրություններ ուղարկելու համար:

ե՞րբ կօգտագործեիք WebSocket-ը:

Հնարավոր է, որ WebSockets-ը սխալ եք օգտագործում, եթե՝

  1. Կապը օգտագործվում է միայն շատ փոքր թվով իրադարձությունների կամ շատ փոքր ժամանակի համար, և հաճախորդը պետք չէ արագ արձագանքել իրադարձություններին:
  2. Ձեր հատկությունը պահանջում է, որ մի քանի WebSockets բաց լինեն նույն ծառայության համար:

Արդյո՞ք push ծանուցումները օգտագործում են WebSockets:

Ամենատարածված օրինակը համար WebSockets կա՛մ չաթ է, կա՛մ push ծանուցումներ . Նրանք կարող է օգտագործել այդ հավելվածների համար, բայց ներկայացնել խնդրի գերլարված լուծում, քանի որ այդ հավելվածներում միայն սերվերը պետք է հրել տվյալները հաճախորդներին, և ոչ թե հակառակը, անհրաժեշտ է միայն կիսադուպլեքս կապ:

Խորհուրդ ենք տալիս: