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

Άποψη: 179842|Απάντηση: 47

[Πηγή] .net/C# Χρήση Websockets για ειδοποιήσεις μηνυμάτων ιστότοπου [Πηγαίος κώδικας]

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 2/2/2018 5:58:01 μ.μ. | | |
Το Websocket δεν έχει πολλά να πει εδώ, ο Xiao Zhazha έχει μια ανάρτηση που έχει παρουσιαστεί στο παρελθόν, αν δεν καταλαβαίνετε, μπορείτε να Baidu ή να μεταβείτε σε αυτήν την ανάρτηση για να δείτε (.net/c# προσομοίωση σύνδεσης πελάτη websocket [πηγαίος κώδικας]
https://www.itsvse.com/thread-3652-1-1.html)。
Εντάξει, δεν έχω πολλά να πω, πριν από την ειδοποίηση του μηνύματος ιστού, είδα πολλούς ανθρώπους να χρησιμοποιούν την εκπαίδευση περιστροφής ajax για να ελέγξουν, ήταν λίγο σπατάλη πόρων και υπήρχαν επίσης μεγάλες συνδέσεις να κάνω, χρησιμοποίησα WebSocket+iNotify.js.
iNotify.js είναι μια ενθυλακωμένη ειδοποίηση μηνυμάτων ιστού, η οποία χρησιμοποιεί τη διεπαφή API Notification(), η οποία μπορεί να εμφανιστεί στην κάτω δεξιά γωνία όταν ελαχιστοποιηθεί ο ιστότοπός σας, κάτι που είναι πολύ χρήσιμο.
Ωστόσο, μετά την έκδοση 62 στο Google Chrome, ο ιστότοπος πρέπει να είναι https, το οποίο θα αναφερθεί αργότερα.
Χρησιμοποιεί επίσης έναν καρδιακό παλμό websocket, ο οποίος θα ζητήσει από τον διακομιστή τα δεδομένα που χρειάζεστε σε μια καθορισμένη ώρα.
Εντάξει, τόσες ανοησίες, δημοσιεύστε τον παρακάτω κώδικα και επισυνάψτε τον στον πηγαίο κώδικα.
Πελάτης:
heartBeat.js  
Διακομιστής:


ps: Εάν κάνετε λήψη του πηγαίου κώδικα, είναι καλύτερο να αναπτύξετε την ιστοσελίδα στις τοπικές υπηρεσίες IIS για δοκιμή, διαφορετικά το αναδυόμενο παράθυρο δεν θα εμφανιστεί, εάν το χρησιμοποιείτε στο επίσημο έργο, θα πρέπει να δώσετε προσοχή στον ιστότοπο περιορισμού του Google Chrome που αναφέρθηκε προηγουμένως πρέπει να εμφανιστεί ένα αναδυόμενο παράθυρο HTTPS,
Στη συνέχεια, εάν θέλετε να εφαρμόσετε το frontend στον ιστότοπο Https, χρησιμοποιήστε το wss (var wsUrl = 'wss://127.0.0.1:4649'; Η πλευρά του διακομιστή πρέπει επίσης να αλλάξει τον κώδικα ανάλογα και πρέπει να υποβληθεί σε επεξεργασία με το πρωτόκολλο Https, το οποίο εξακολουθώ να ερευνώ.
Ωστόσο, ο Firefox μπορεί να δοκιμαστεί από άλλα προγράμματα περιήγησης σε λειτουργία ταχύτητας 360°.
Αν κάποιος έχει σπουδάσει WSS, μπορεί να το μοιραστεί, να το μελετήσει, ευχαριστώ.

Λήψη πηγαίου κώδικα:
Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώΑπάντηση

Παρτιτούρα

Αριθμός συμμετεχόντων1ΜΒ+1 συνεισφέρω+1 Κατάρρευση λόγος
διαχειριστής + 1 + 1 Πολύ δυνατό!

Δείτε όλες τις αξιολογήσεις





Προηγούμενος:Λειτουργία ελέγχου ανάκτησης Baidu Map JS
Επόμενος:Βρείτε αρχιτέκτονες πληροφορικής υψηλών προδιαγραφών για να συνεργαστείτε
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2/2/2018 6:00:16 μ.μ. |
Διαπίστωσα ότι στενοχωρήθηκα που το JS δεν είχε τελειώσει, οπότε το αναδημοσίευσα
heartBeat.js  

 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 2/2/2018 6:02:34 μ.μ. |
Εάν κάνετε δοκιμές τοπικά, το Google Chrome μπορεί επίσης να χρησιμοποιηθεί και μόνο εάν δημοσιεύσετε τον επίσημο ιστότοπο, η Google θα τον περιορίσει
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 5/2/2018 9:11:50 π.μ. |
Xiao Zhazha Δημοσιεύτηκε στις 2018-2-2 20:11
Η Microsoft έχει το SignalR, γιατί πρέπει να το γράψετε μόνοι σας;

Κάντε την έρευνά σας
Δημοσιεύτηκε στις 2/2/2018 8:11:49 μ.μ. |
Η Microsoft έχει το SignalR, γιατί πρέπει να το γράψετε μόνοι σας;
Δημοσιεύτηκε στις 3/2/2018 2:08:06 μ.μ. |
Σας ευχαριστούμε που μοιραστήκατε, ας ρίξουμε μια ματιά
Δημοσιεύτηκε στις 5/2/2018 4:27:55 μ.μ. |
Ναι, πάνω στην ώρα
Δημοσιεύτηκε στις 7/3/2018 7:38:13 μ.μ. |
Κάντε την έρευνά σας
Δημοσιεύτηκε στις 13/3/2018 5:13:03 μ.μ. |
sdfasdfasdfasfdasdfasdfasdf

Παρτιτούρα

Αριθμός συμμετεχόντων1ΜΒ-1 συνεισφέρω-1 Κατάρρευση λόγος
ΚΟΥΈΡΤΙΟΥ -1 -1 Μην ρίχνετε νερό, η βελτίωση της ποιότητας των απαντήσεων είναι καθήκον κάθε μέλους.

Δείτε όλες τις αξιολογήσεις

Δημοσιεύτηκε στις 14/3/2018 2:17:43 μ.μ. |
Αρκετά οικείο, πρέπει να φορτίσετε;
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com