Websocketについてはあまり語れません。Xiao Zhazhaさんが以前にも紹介している投稿があります。わからない方はBaiduで検索するか、こちらの投稿(.net/c# simulate websocket client connection [ソースコード])をご覧ください。
https://www.itsvse.com/thread-3652-1-1.html)。 さて、特に言うことはありませんが、ウェブメッセージ通知の前は、多くの人がAjaxのローテーショントレーニングを使ってチェックしているのを見かけました。リソースの無駄遣いでしたし、長い接続も必要でした。私はWebSocket+iNotify.js使いました。 iNotify.jsはカプセル化されたウェブメッセージ通知で、Notification() APIインターフェースを使っています。ウェブサイトを最小化すると右下に表示され、とても便利です。 しかし、Google Chromeのバージョン62以降はウェブサイトがhttpsである必要があり、これは後ほど説明します。 また、Websocketのハートビートを使っており、指定された時間にサーバーに必要なデータを要求します。 さて、もう無意味な話ばかりです。下にコードを投稿して、ソースコードに添付してください。 クライアント: heartBeat.js
サーバー:
追伸:ソースコードをダウンロードする場合は、テストのためにローカルIISにウェブページをデプロイするのが最善です。そうしないとポップアップウィンドウが表示されません。公式プロジェクトで使う場合は、先に述べたGoogle Chromeの制限サイトに注意してください。HTTPSのポップアップウィンドウが出るはずです。 そして、Httpsサイトでフロントエンドを実装したい場合は、wss(var wsUrl = 'wss://127.0.0.1:4649'; サーバー側もそれに応じてコードを変更する必要があり、Httpsプロトコルで処理される必要があり、私はまだ調査中です。
しかし、Firefoxは他のブラウザで360度速度モードでテスト可能です。 もしWSSを学んだことがある方がいれば、ぜひ教えてください。勉強してください。ありがとうございます。
ソースコードダウンロード:
観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ 答える |