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

眺める: 57741|答える: 3

[出典] ASP.NET Core SignalR 分散チャットシステム【ソースコード付き】

[リンクをコピー]
2021年4月16日 20:27:41 に投稿 | | | |
ASP.NET Core SignalRは、アプリケーションにリアルタイムのウェブ機能を追加する能力を簡素化するオープンソースライブラリです。 リアルタイムのウェブ機能により、サーバー側のコードがコンテンツを瞬時にクライアントにプッシュできます。

SignalRの場合:

サーバーからの頻繁なアップデートが必要なアプリ。 例としては、ゲーム、ソーシャルネットワーク、投票、オークション、地図、GPSアプリなどがあります。
ダッシュボードとモニタリングアプリケーション。 例としては、会社のダッシュボード、即時の売上更新、出張アラートなどがあります。
協働アプリケーション。 コラボレーションアプリの例としては、ホワイトボードアプリやチームミーティングソフトウェアがあります。
通知が必要なアプリ。 ソーシャルネットワーク、メール、チャット、ゲーム、旅行アラート、その他多くのアプリが通知を利用しています。

復習

asp.net mvc4.0 SignalR (1) インストール
http://www.itsvse.com/thread-3837-1-1.html

mvc 4.0 SignalRの使い方(2)
http://www.itsvse.com/thread-3838-1-1.html

Websocket通信用のSignalR(3)
http://www.itsvse.com/thread-3845-1-1.html

WebSocket シグナラー通信認証【ソースコード】
https://www.itsvse.com/thread-3464-1-1.html

ドキュメンテーション

ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。

構成について

ハイパーリンクのログインが見えます。

承認確認

ハイパーリンクのログインが見えます。

まずは、以下のように異なるサーバーでSignalRが展開されている様子をシミュレートするレンダリングを見てみましょう。



Core 3.1 ASP.NET 新しいプロジェクトを作成する

ソリューションエクスプローラーでプロジェクトを右クリックし、「クライアントライブラリを追加>」を選択します。
クライアントライブラリの追加ダイアログボックスで、プロバイダーを選択し、unpkgを選択します。
図書館は入力してください@microsoft/signalr@latest
選択 特定ファイルを選択し、Dist/ブラウザフォルダを展開してから signalr.js と signalr.min.js を選択します。
ターゲットロケーションをwwwroot/js/signalr/に設定し、「インストール」を選択してください。




プロジェクト内に新しいTestHubファイルを作成します。認証もサポートされています、コードは以下の通りです:

配布をサポートするには、以下のnugetインストールコマンドを使ってMicrosoft.AspNetCore.SignalR.StackExchangeRedisパッケージをインストールする必要があります:

サービスと設定を登録するためのスタートアップファイルのConfigureServicesおよびConfigでは、コードは以下の通りです。

フロントエンドの主なコードは以下の通りです:

はいコントローラーを通じてユーザーに積極的にメッセージをプッシュします、コードは以下の通りです:


ソースコードダウンロード:ハイパーリンクのログインが見えます。




先の:.NET/C# 操作 Redis 順序なしコレクション
次に:ORMフレームワークSqlSugarの簡単な使い方
 地主| 2021年4月23日 13:07:14に投稿 |
SignalRはリモートアクセスのためのクロスドメインサポートを追加します
https://www.itsvse.com/thread-9627-1-1.html
2022年11月16日 14:44:40に投稿 |
学びの中の学び... 学習
2022年11月28日 21:06:41に投稿 |
フロントエンドのインスタンスはありますか?
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com