ASP.NET Το Core SignalR είναι μια βιβλιοθήκη ανοιχτού κώδικα που απλοποιεί τη δυνατότητα προσθήκης λειτουργιών ιστού σε πραγματικό χρόνο σε εφαρμογές. Η λειτουργία ιστού σε πραγματικό χρόνο επιτρέπει στον κώδικα από την πλευρά του διακομιστή να προωθεί άμεσα περιεχόμενο στους πελάτες.
Για το SignalR:
Εφαρμογές που απαιτούν συχνές ενημερώσεις από τον διακομιστή. Παραδείγματα περιλαμβάνουν παιχνίδια, κοινωνικά δίκτυα, δημοσκοπήσεις, δημοπρασίες, χάρτες και εφαρμογές GPS. Πίνακες ελέγχου και εφαρμογές παρακολούθησης. Παραδείγματα περιλαμβάνουν πίνακες εργαλείων εταιρείας, άμεσες ενημερώσεις πωλήσεων ή ταξιδιωτικές ειδοποιήσεις. Συνεργατικές εφαρμογές. Παραδείγματα εφαρμογών συνεργασίας περιλαμβάνουν εφαρμογές λευκού πίνακα και λογισμικό συσκέψεων ομάδας. Εφαρμογές που απαιτούν ειδοποιήσεις. Τα κοινωνικά δίκτυα, το ηλεκτρονικό ταχυδρομείο, η συνομιλία, τα παιχνίδια, οι ταξιδιωτικές ειδοποιήσεις και πολλές άλλες εφαρμογές χρησιμοποιούν ειδοποιήσεις.
αναθεώρηση
τεκμηρίωση
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Σχετικά με τη διαμόρφωση
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Επαλήθευση εξουσιοδότησης
Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Αρχικά, ας ρίξουμε μια ματιά στις αποδόσεις για την προσομοίωση του SignalR που αναπτύσσεται σε διαφορετικούς διακομιστές, όπως φαίνεται παρακάτω:
Δημιουργήστε ένα νέο έργο που ASP.NET Core 3.1
Στην Εξερεύνηση λύσεων, κάντε δεξί κλικ στο έργο και επιλέξτε Προσθήκη > βιβλιοθηκών προγράμματος-πελάτη. Στο παράθυρο διαλόγου Προσθήκη βιβλιοθήκης προγράμματος-πελάτη, για την υπηρεσία παροχής, επιλέξτε κατάργηση pkg. Στο πεδίο "Βιβλιοθήκη", πληκτρολογήστε@microsoft/signalr@latest。 Επιλέξτε Select Select Specific Files, αναπτύξτε το φάκελο Dist/Browser και επιλέξτε signalr.js και signalr.min.js. Ορίστε τη Θέση προορισμού σε wwwroot/js/signalr/ και επιλέξτε Εγκατάσταση.
Δημιουργήστε ένα νέο αρχείο TestHub στο έργο σας,Υποστηρίζεται έλεγχος ταυτότητας, ο κωδικός έχει ως εξής:
Για να υποστηρίξετε τη διανομή, πρέπει να εγκαταστήσετε το πακέτο Microsoft.AspNetCore.SignalR.StackExchangeRedis, χρησιμοποιώντας την εντολή εγκατάστασης nuget ως εξής:
Στα αρχεία εκκίνησης ConfigureServices και Configure για την καταχώρηση της υπηρεσίας και της ρύθμισης παραμέτρων, ο κωδικός είναι ο εξής:
Ο κύριος κώδικας στο frontend είναι ο εξής:
ΝαιΠροωθήστε προληπτικά μηνύματα στους χρήστες μέσω του χειριστηρίου, ο κωδικός έχει ως εξής:
Λήψη πηγαίου κώδικα:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
|