Socket.IO αποτελείται από δύο κύρια τμήματα. Μια βιβλιοθήκη πελάτη που τρέχει στον browser του χρήστη, και ένα server-side ομόλογό του, που τρέχει πάνω σε ένα Node.js διακομιστή.
Αυτά τα δύο εργασία μέσω υποδοχών HTTP και να επιτρέψει την απρόσκοπτη ανταλλαγή δεδομένων μεταξύ του browser του χρήστη και server-side εφαρμογή, που εργάζονται σε σχεδόν πραγματικό χρόνο και παρέχει άμεση ενημερώσεις τόσο για τα τοπικά δεδομένα του χρήστη και backend του διακομιστή.
Το κύριο μέσο μεταφοράς είναι WebSockets με άμεση επαναφορά σε AJAX δημοσκοπήσεων, υποστηρίζοντας χαρακτηριστικά όπως η εκπομπή mult-υποδοχή, ασύγχρονη I / O, και του πελάτη με βάση την αποθήκευση δεδομένων.
Πολλοί πλαισίων ήδη υποστηρίξει Socket.IO και μερικά από αυτά είναι το κεντρικό σημείο του πυρήνα κώδικα τους, όπως έκανε Express και Koa .
Στη βιομηχανία σήμερα, Socket.IO είναι η δυνατότητες σε πραγματικό χρόνο go-to λύση όποτε χρειάζεται προστίθεται σε μια εφαρμογή, κυρίως λόγω της ευρείας έκτασης υποστήριξη των περισσότερων προγραμμάτων περιήγησης Web, και καλά τεκμηριωμένη βάση κώδικα του.
Socket.IO υποστηρίζονται μεταφορές:
WebSocket
Adobe Flash Socket
AJAX καιρό δημοσκοπήσεων
AJAX πολυ-τμήμα ροής
Για πάντα iframe
JSONP δημοσκοπήσεων
Τι είναι καινούργιο σε αυτήν την έκδοση:
- Προστέθηκε τεστ για να ελέγξετε ότι τα άδεια δωμάτια οι autopruned
- Προστέθηκε διακομιστή # προέλευση (v: Λειτουργία) περιγραφή για δυναμικές CORS
- Προστέθηκε κάλυψη δοκιμών για διακομιστή # προέλευση (λειτουργία) για δυναμικές CORS
- Προστέθηκε προαιρετικό διακομιστή # προέλευση (λειτουργία) για δυναμικές CORS
- Σταθερή παράδειγμα χρήσης για διακομιστή # κλείσιμο
Τι είναι καινούργιο στην έκδοση 1.3.7:
- Προστέθηκε δοκιμή για να βεβαιωθείτε ότι τα άδεια δωμάτια autopruned
- Προστέθηκε διακομιστή # προέλευση (v: Λειτουργία) περιγραφή για δυναμικές CORS
- Προστέθηκε κάλυψη δοκιμών για διακομιστή # προέλευση (λειτουργία) για δυναμικές CORS
- Προστέθηκε προαιρετικό διακομιστή # προέλευση (λειτουργία) για δυναμικές CORS
- Σταθερή παράδειγμα χρήσης για διακομιστή # κλείσιμο
Τι είναι καινούργιο στην έκδοση 1.3.6:
- Προστέθηκε δοκιμή για να βεβαιωθείτε ότι τα άδεια δωμάτια autopruned
- Προστέθηκε διακομιστή # προέλευση (v: Λειτουργία) περιγραφή για δυναμικές CORS
- Προστέθηκε κάλυψη δοκιμών για διακομιστή # προέλευση (λειτουργία) για δυναμικές CORS
- Προστέθηκε προαιρετικό διακομιστή # προέλευση (λειτουργία) για δυναμικές CORS
- Σταθερή παράδειγμα χρήσης για διακομιστή # κλείσιμο
Τι είναι καινούργιο στην έκδοση 1.3.5:
- Προστέθηκε δοκιμή για να βεβαιωθείτε ότι τα άδεια δωμάτια autopruned
- Προστέθηκε διακομιστή # προέλευση (v: Λειτουργία) περιγραφή για δυναμικές CORS
- Προστέθηκε κάλυψη δοκιμών για διακομιστή # προέλευση (λειτουργία) για δυναμικές CORS
- Προστέθηκε προαιρετικό διακομιστή # προέλευση (λειτουργία) για δυναμικές CORS
- Σταθερή παράδειγμα χρήσης για διακομιστή # κλείσιμο
Τι είναι καινούργιο στην έκδοση 1.0.2:
- Fix:
- socket.io-αναλυτή για τα Windows.
Απαιτήσεις :
- Node.js
- να ενεργοποιήσετε την Javascript από την πλευρά του πελάτη
Τα σχόλια δεν βρέθηκε