Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 57741|Απάντηση: 3

[Πηγή] ASP.NET Κατανεμημένο σύστημα συνομιλίας Core SignalR [με πηγαίο κώδικα]

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2021-4-16 20:27:41 | | | |
ASP.NET Το Core SignalR είναι μια βιβλιοθήκη ανοιχτού κώδικα που απλοποιεί τη δυνατότητα προσθήκης λειτουργιών ιστού σε πραγματικό χρόνο σε εφαρμογές. Η λειτουργία ιστού σε πραγματικό χρόνο επιτρέπει στον κώδικα από την πλευρά του διακομιστή να προωθεί άμεσα περιεχόμενο στους πελάτες.

Για το SignalR:

Εφαρμογές που απαιτούν συχνές ενημερώσεις από τον διακομιστή. Παραδείγματα περιλαμβάνουν παιχνίδια, κοινωνικά δίκτυα, δημοσκοπήσεις, δημοπρασίες, χάρτες και εφαρμογές GPS.
Πίνακες ελέγχου και εφαρμογές παρακολούθησης. Παραδείγματα περιλαμβάνουν πίνακες εργαλείων εταιρείας, άμεσες ενημερώσεις πωλήσεων ή ταξιδιωτικές ειδοποιήσεις.
Συνεργατικές εφαρμογές. Παραδείγματα εφαρμογών συνεργασίας περιλαμβάνουν εφαρμογές λευκού πίνακα και λογισμικό συσκέψεων ομάδας.
Εφαρμογές που απαιτούν ειδοποιήσεις. Τα κοινωνικά δίκτυα, το ηλεκτρονικό ταχυδρομείο, η συνομιλία, τα παιχνίδια, οι ταξιδιωτικές ειδοποιήσεις και πολλές άλλες εφαρμογές χρησιμοποιούν ειδοποιήσεις.

αναθεώρηση

asp.net mvc4.0 Εγκατάσταση του SignalR (1)
http://www.itsvse.com/thread-3837-1-1.html

mvc 4.0 Πώς να χρησιμοποιήσετε το SignalR (2)
http://www.itsvse.com/thread-3838-1-1.html

SignalR για επικοινωνία websocket (3)
http://www.itsvse.com/thread-3845-1-1.html

Έλεγχος ταυτότητας επικοινωνίας WebSocket Signalr [Πηγαίος κώδικας]
https://www.itsvse.com/thread-3464-1-1.html

τεκμηρίωση

Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Σχετικά με τη διαμόρφωση

Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Επαλήθευση εξουσιοδότησης

Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Αρχικά, ας ρίξουμε μια ματιά στις αποδόσεις για την προσομοίωση του 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 είναι ο εξής:

ΝαιΠροωθήστε προληπτικά μηνύματα στους χρήστες μέσω του χειριστηρίου, ο κωδικός έχει ως εξής:


Λήψη πηγαίου κώδικα:Η σύνδεση με υπερσύνδεσμο είναι ορατή.




Προηγούμενος:Λειτουργίες .NET/C# Μη ταξινομημένες συλλογές Redis
Επόμενος:Απλή χρήση του πλαισίου ORM SqlSugar
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2021-4-23 13:07:14 |
Το SignalR προσθέτει υποστήριξη μεταξύ τομέων για απομακρυσμένη πρόσβαση
https://www.itsvse.com/thread-9627-1-1.html
Δημοσιεύτηκε στις 2022-11-16 14:44:40 |
Μάθηση στη μάθηση... Μάθηση
Δημοσιεύτηκε στις 2022-11-28 21:06:41 |
Έχετε ένα front-end instance;
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com