Το WebSocket είναι ένα πρωτόκολλο που η HTML5 άρχισε να παρέχει για επικοινωνία full-duplex μέσω μιας μόνο σύνδεσης TCP. Στο WebSocket API, το πρόγραμμα περιήγησης και ο διακομιστής χρειάζεται μόνο να κάνουν χειραψία και, στη συνέχεια, σχηματίζεται μια γρήγορη λωρίδα μεταξύ του προγράμματος περιήγησης και του διακομιστή. Τα δεδομένα μπορούν να μεταδοθούν απευθείας μεταξύ των δύο. Το πρόγραμμα περιήγησης στέλνει ένα αίτημα στον διακομιστή για τη δημιουργία μιας σύνδεσης WebSocket μέσω του Javascrip{filter}t και μόλις δημιουργηθεί η σύνδεση, ο πελάτης και ο διακομιστής μπορούν να ανταλλάξουν απευθείας δεδομένα μέσω της σύνδεσης TCP. Όταν λαμβάνετε μια σύνδεση Web Socket, μπορείτε να στείλετε δεδομένα στον διακομιστή μέσω της μεθόδου send() και να λάβετε τα δεδομένα που επιστρέφονται από τον διακομιστή μέσω του συμβάντος onmessage.
Γνωρίζουμε ότι μπορούμε να χρησιμοποιήσουμε το js για να συνδεθούμε, οπότε πώς να χρησιμοποιήσουμε το .net/c# για να προσομοιώσουμε τη σύνδεση σε websockets; ?
Βρήκα έναν διαδικτυακό διακομιστή websocket με τη διεύθυνση:
Τι του στέλνω, τι μήνυμα απαντά, οπότε εξοικονομώ χρόνο για την κατασκευή του διακομιστή.
Ακολουθεί ένα πρόγραμμα-πελάτης προσομοίωσης λογισμικού για σύνδεση με το διακομιστή websocket και μπορεί να χρησιμοποιηθεί κανονικά.
Λήψη πηγαίου κώδικα:
Τουρίστες, αν θέλετε να δείτε το κρυφό περιεχόμενο αυτής της ανάρτησης, παρακαλώ Απάντηση
|