Websocket tidak banyak yang bisa dikatakan di sini, Xiao Zhazha memiliki postingan yang telah diperkenalkan sebelumnya, jika Anda tidak mengerti, Anda dapat Baidu atau pergi ke posting ini untuk melihat (.net/c# simulasi koneksi klien websocket [kode sumber]
https://www.itsvse.com/thread-3652-1-1.html)。 Oke, tidak banyak yang bisa dikatakan, sebelum pemberitahuan pesan web, saya melihat banyak orang menggunakan pelatihan rotasi ajax untuk memeriksa, itu sedikit membuang-buang sumber daya, dan ada juga koneksi panjang yang harus dilakukan, saya menggunakan WebSocket+iNotify.js. iNotify.js adalah pemberitahuan pesan web yang dienkapsulasi, yang menggunakan antarmuka API Notification(), yang dapat muncul di sudut kanan bawah saat situs web Anda diminimalkan, yang sangat berguna. Namun, setelah versi 62 di Google Chrome, situs web harus https, yang akan disebutkan nanti. Ini juga menggunakan detak jantung websocket, yang akan meminta server untuk data yang Anda butuhkan pada waktu yang ditentukan. Oke, begitu banyak omong kosong, posting kode di bawah ini, dan lampirkan ke kode sumber. Klien: heartBeat.js
Server:
ps: Jika Anda mengunduh kode sumber, yang terbaik adalah menyebarkan halaman web ke IIS lokal untuk diuji, jika tidak, jendela pop-up tidak akan muncul, jika Anda menggunakannya dalam proyek resmi, Anda harus memperhatikan situs web pembatasan Google Chrome yang disebutkan sebelumnya harus jendela pop-up HTTPS akan muncul, Kemudian jika Anda ingin mengimplementasikan frontend di situs Https, gunakan wss (var wsUrl = 'wss://127.0.0.1:4649'; Sisi server juga perlu mengubah kode yang sesuai, dan perlu diproses dengan protokol Https, yang masih saya teliti.
Namun, Firefox dapat diuji oleh browser lain dalam mode kecepatan 360. Jika ada yang telah mempelajari WSS, mereka dapat membagikannya, mempelajarinya, terima kasih.
Unduhan kode sumber:
Wisatawan, jika Anda ingin melihat konten tersembunyi dari posting ini, silakan Jawab |