この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 179842|答える: 47

[出典] Websocketsを用いたウェブサイトメッセージ通知のための.net/c# [ソースコード]

[リンクをコピー]
掲載地 2018/02/02 17:58:01 | | |
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を学んだことがある方がいれば、ぜひ教えてください。勉強してください。ありがとうございます。

ソースコードダウンロード:
観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ答える

スコア

参加者数1MB+1 貢献する+1 倒れる 理由
管理者 + 1 + 1 とても強力です!

すべての評価を見る





先の:百度マップ JS 取得制御機能
次に:ハイエンドITアーキテクトを見つけて一緒に仕事をしましょう
 地主| 掲載地 2018/02/02 18:00:16 |
JSが完成していないことに不安を感じたので、再投稿しました
heartBeat.js  

 地主| 掲載地 2018/02/02 18:02:34 |
ローカルでテストする場合はGoogle Chromeも使えますが、公式ウェブサイトを公開した場合のみGoogleが制限します
 地主| 掲載地 2018/02/05 9:11:50 |
シャオ・ザザ 2018年2月2日 20:11 投稿
MicrosoftにはSignalRがあるのに、なぜ自分で書かなければならないのですか?

しっかり調べてください
掲載地 2018/02/02 20:11:49 |
MicrosoftにはSignalRがあるのに、なぜ自分で書かなければならないのですか?
掲載地 2018/02/03 14:08:06 |
共有してくれてありがとうございます。見てみましょう
掲載地 2018/02/05 16:27:55 |
はい、ちょうどいいタイミングです
掲載地 2018/03/07 19:38:13 |
しっかり調べてください
掲載地 2018/03/13 17:13:03 |
SDFASDFASDFASDFDASDFASDF

スコア

参加者数1MB-1 貢献する-1 倒れる 理由
クヴェルチュ -1 -1 水をかけないでください。返信投稿の質を向上させることはすべてのメンバーの義務です。

すべての評価を見る

掲載地 2018/03/14 14:17:43 |
かなりよく聞いたことですが、料金を取らなければなりませんか?
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com