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

眺める: 145805|答える: 75

[ASP.NET] WebSocket シグナラー通信認証【ソースコード】

  [リンクをコピー]
掲載地 2017/01/17 14:04:03 | | | |

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
(出典:建築家)

SignalRは、ブラウザベースのクライアントとASP.NETベースのサーバーコンポーネントが双方向の多段階会話を行える統合クライアント・サーバーライブラリです。 言い換えれば、この会話は制限なく単一のステートレス要求/応答データ交換を可能にします。 明確に閉鎖されるまで続きます。 会話は恒久的な接続上で行われ、クライアントは複数のメッセージをサーバーに送信し、サーバーはそれに応じて応答できます。また、サーバーはクライアントに非同期メッセージを送信することも可能です。 これはAJaxに似ており、既存の技術に基づいています。 それ自体が複雑なものだ。 一般的に、SignalRはJavascrip{filtering}tの長いポーリングを使ってクライアント側通信を実現します。 WebSocketsの登場後、SignalRはWebSocketの通信もサポートしました。 もちろん、SignalRはサーバー側のタスク並列処理技術も用いてサーバーのスケーラビリティを向上させています。 このプロジェクトは.NET Frameworkプラットフォーム全体を対象としており、アプリケーションのホスティングに限定されず、またクロスプラットフォームのオープンソースプロジェクトでもあり、Mono 2.10+をサポートしているため、Web APIの代替実装オプションとなっています。しかし、サーバー側のオンライン処理においては ASP.NET MVCのWeb APIよりもはるかに優れており、さらに重要なのはWeb Formsで利用できることです。

上はデモチュートリアルです:

Websocket用に使うサーバーはSignalrで、Owinを使ってコンソール上でホストしています!!!

OWINの正式名称はOpen Web Interface for .NETです。

名前だけで解析すると、次の情報が得られます:OWINは.NETプラットフォーム向けのオープンウェブインターフェースです。

では、ウェブインターフェースのインターフェースとは誰なのでしょうか? これはウェブアプリケーションとウェブサーバーの間のインターフェースであり、OWINは.NETウェブアプリケーションとウェブサーバーの間のインターフェースです。

なぜそんなインターフェースが必要なのですか? というのは。 NETのウェブアプリケーションはウェブサーバー上で動作し、.NETウェブアプリケーションはウェブサーバーを通じてユーザーのリクエストを受け取り、応答内容をウェブサーバー経由でユーザーに送信する必要があります。 このようなインターフェースがなければ、.NETウェブアプリケーションは実行している特定のウェブサーバーに依存し、例えばIISに依存し ASP.NET します。 このインターフェースでは、アプリケーション ASP.NET この抽象的なインターフェースに頼るだけでよく、実行中のウェブサーバーには気を配りません。

したがって、OWINの役割は抽象インターフェースのセットを導入することでデカップルを行うことです。 NETのウェブアプリケーションとウェブサーバーは、インターフェースの重要性を改めて示しています。 ソフトウェア開発において、デカップリングの一つ一つが大きな前進です。

3つの異なるブラウザで開き、WebSocketプロトコルのURLを入手しました。

最初のブラウザ:パスワード123でtest3に登録し、ログインします。

2つ目のブラウザ:管理者アカウントを使ってログインします。

3番目のブラウザ:ログインなし、観光客ステータス。

ログインしたアカウントでメッセージを送信でき、他のユーザーがメッセージを受け取ること(観光客も受信可能です)ことがわかりました

メッセージを送ると、相手のニックネームは自動的に表示されますが、ログインしているアカウントは表示されません。



最後にソースコードを添付します。

ウェブソースコード:

観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ答える


シグナラーサーバーのソースコード:

観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ答える






先の:.Net/C# 360 チケット取得第5世代VIPライン【ソースコード】
次に:PowerShellの単一行コメント、多行コメント、ブロックコメントのメソッド
掲載地 2018/08/16 16:14:36 |
素晴らしい                                      
掲載地 2017/06/03 21:16:37 |
{:1_12:}{:1_12:}{:1_12:}{:1_12:}{:1_12:}{:1_12:}{:1_12:}{:1_12:}{:1_12:}{:1_12:}{:1_12:}
掲載地 2017/09/01 13:00:33 |
返信して見てみてください!
- この記事は建築家によるもので、元の住所は https://www.itsvse.com/thread-3653-1-1.html
掲載地 2017/02/13 10:20:30 |
ちょっと困ってる、シェアしてくれてありがとう!!
掲載地 2017/02/23 14:40:03 |
共有してくれてありがとう
掲載地 2017/03/16 19:50:35 |
掲載地 2017/03/24 13:42:23 |
本当にそうだ。 ありがとうございます、大家さん。最近調べてみました。
掲載地 2017/03/30 16:32:35 |
大家のソースコードを確認してください
掲載地 2017/04/03 16:06:17 |
学べ、学べ、学べ、学べ、学べ、学べ、学べ
掲載地 2017/04/14 15:37:33 |
ハオ//////////////////////
掲載地 2017/05/01 16:49:46 |
ディングトップトップ
掲載地 2017/05/04 10:29:48 |
ただの必要性、ありがとうございます
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com