Πίνακας περιεχομένων:

Το PubNub χρησιμοποιεί WebSockets;
Το PubNub χρησιμοποιεί WebSockets;

Βίντεο: Το PubNub χρησιμοποιεί WebSockets;

Βίντεο: Το PubNub χρησιμοποιεί WebSockets;
Βίντεο: Jennifer's Body- lesbian kiss scene 2024, Νοέμβριος
Anonim

PubNub είναι Πρωτόκολλο Αγνωστικό ή Ανεξάρτητο. PubNub έχει χρησιμοποιήσει μια ποικιλία πρωτοκόλλων με την πάροδο του χρόνου, όπως WebSockets , MQTT, COMET, BOSH, SPDY, long polling και άλλα, και εξερευνούμε αρχιτεκτονικές χρησιμοποιώντας HTTP 2.0 και άλλα.

Με αυτόν τον τρόπο, σε τι χρησιμοποιείται το PubNub;

PubNub μπορεί να είναι μεταχειρισμένος για γρήγορη προώθηση μικρών μηνυμάτων σε μία ή περισσότερες συσκευές (έξυπνα τηλέφωνα, tablet, επιτραπέζιους υπολογιστές, μικροελεγκτές κ.λπ.) – ουσιαστικά, σχεδόν οποιαδήποτε συσκευή που μπορεί να κάνει σύνδεση TCP/IP στο διαδίκτυο – καθώς και πάλι, για αμφίδρομη επικοινωνία μεταξύ συσκευών.

Στη συνέχεια, το ερώτημα είναι, είναι το WebSocket UDP ή TCP; WebSockets , από την άλλη πλευρά, επιτρέπουν την αποστολή δεδομένων που βασίζονται σε μηνύματα, παρόμοια με UDP , αλλά με την αξιοπιστία του TCP . WebSocket χρησιμοποιεί το HTTP ως αρχικό μηχανισμό μεταφοράς, αλλά διατηρεί το TCP σύνδεση ζωντανή μετά τη λήψη της HTTPresponse, ώστε να μπορεί να χρησιμοποιηθεί για την αποστολή μηνυμάτων μεταξύ πελάτη και διακομιστή.

πότε θα χρησιμοποιούσατε ένα WebSocket;

Μπορεί να χρησιμοποιείτε εσφαλμένα το WebSockets εάν:

  1. Η σύνδεση χρησιμοποιείται μόνο για πολύ μικρό αριθμό συμβάντων ή πολύ μικρό χρονικό διάστημα και ο πελάτης δεν χρειάζεται να αντιδρά γρήγορα στα συμβάντα.
  2. Η δυνατότητα σας απαιτεί πολλαπλά WebSockets να είναι ανοιχτά στην ίδια υπηρεσία ταυτόχρονα.

Οι ειδοποιήσεις push χρησιμοποιούν WebSockets;

Το πιο συνηθισμένο παράδειγμα για WebSockets είναι είτε μια συνομιλία είτε ειδοποιήσεις push . Αυτοί μπορώ να χρησιμοποιηθεί για αυτές τις εφαρμογές, αλλά να παρουσιάσει μια υπερβολική λύση στο πρόβλημα, καθώς σε αυτές τις εφαρμογές μόνο ο διακομιστής χρειάζεται να Σπρώξτε δεδομένα στους πελάτες, και όχι το αντίστροφο - χρειάζεται μόνο μια σύνδεση ημι-αμφίδρομης λειτουργίας.

Συνιστάται: