რა განსხვავებაა სოკეტსა და WebSocket-ს შორის?
რა განსხვავებაა სოკეტსა და WebSocket-ს შორის?

ვიდეო: რა განსხვავებაა სოკეტსა და WebSocket-ს შორის?

ვიდეო: რა განსხვავებაა სოკეტსა და WebSocket-ს შორის?
ვიდეო: How Web Sockets work | System Design Interview Basics 2024, მაისი
Anonim

ვებსოკეტები როგორც წესი, მუშაობს Application Server-თან დაკავშირებული ბრაუზერებიდან HTTP-ის მსგავსი პროტოკოლით, რომელიც აწარმოებს TCP/IP-ს. ასე რომ, ისინი ძირითადად განკუთვნილია ვებ აპლიკაციებისთვის, რომლებიც საჭიროებენ მუდმივ კავშირს მის სერვერთან. მეორეს მხრივ, სადა სოკეტები უფრო ძლიერი და ზოგადია.

შესაბამისად, რა სარგებლობა მოაქვს WebSocket-ს?

ვებსოკეტები უზრუნველყოს მუდმივი კავშირი კლიენტსა და სერვერს შორის, რაც ორივე მხარეს შეუძლია გამოყენება მონაცემთა გაგზავნის დაწყება ნებისმიერ დროს. კლიენტი ადგენს ა WebSocket კავშირი პროცესის მეშვეობით, რომელიც ცნობილია როგორც WebSocket ხელის ჩამორთმევა. ეს პროცესი იწყება იმით, რომ კლიენტი უგზავნის რეგულარულ HTTP მოთხოვნას სერვერზე.

რა პორტებს იყენებს WebSockets? The WebSocket კავშირი იყენებს იგივე პორტები როგორც HTTP (80) და HTTPS (443), ნაგულისხმევად.

ამასთან დაკავშირებით, რა არის WebSockets, რით განსხვავდება ის

HTTP და WebSocket არის პროტოკოლი, რომელიც გამოიყენება მონაცემთა გადაცემის/გადაცემისათვის. HTTP არის ცალმხრივი საკომუნიკაციო პროტოკოლი, ხოლო WebSocket არის ორმხრივი. როდესაც მოთხოვნა ხდება მეშვეობით HTTP ის ქმნის კავშირს კლიენტთან (ბრაუზერთან) და ხურავს მას სერვერის პასუხის მიღების შემდეგ.

რა ჯობია აიაქსს?

WebSockets ჯერ კიდევ ოდნავ უფრო სწრაფია, მაგრამ განსხვავება უმნიშვნელოა. WebSockets არის დაახლოებით 10-20% უფრო სწრაფი ვიდრე AJAX . სანამ ამას იტყვი, დიახ, მე ვიცი ვიდრე WebSocketweb აპებს გააჩნია სხვა უპირატესობები, როგორიცაა სოკეტების დაჭერა და სერვერიდან მონაცემების სურვილისამებრ გადატანა.

გირჩევთ: