Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 145805|Відповідь: 75

[ASP.NET] Автентифікація зв'язку WebSocket Signalr [Вихідний код]

  [Копіювати посилання]
Опубліковано 17.01.2017 14:04:03 | | | |

asp.net mvc4.0 Встановлення SignalR (1)
http://www.itsvse.com/thread-3837-1-1.html
(Джерело: Architect)

mvc 4.0 Як користуватися SignalR (2)
http://www.itsvse.com/thread-3838-1-1.html
(Джерело: Architect)
SignalR для веб-сокетного зв'язку (3)
http://www.itsvse.com/thread-3845-1-1.html
(Джерело: Architect)

SignalR — це інтегрована клієнт-серверна бібліотека, яка дозволяє клієнтам браузера та серверним компонентам на основі ASP.NET вести двосторонні багатокрокові розмови. Іншими словами, розмова дозволяє обмін даними запиту/відповіді без стану без обмежень; Він триватиме, доки не буде явно закритий. Розмова відбувається через постійне з'єднання, що дозволяє клієнту надсилати кілька повідомлень серверу і відповідати відповідно, а також дозволяє серверу надсилати асинхронні повідомлення клієнту. Він схожий на AJax і базується на існуючих технологіях. сам по собі є комплексом. Загалом, SignalR використовує довге опитування Javascrip{filtering}t для досягнення комунікації на стороні клієнта. Після появи WebSockets SignalR також підтримував комунікацію WebSockets. Звісно, SignalR також використовує серверну технологію паралельної обробки завдань для підвищення масштабованості сервера. Він орієнтований на всю платформу .NET Framework, не обмежується хостингом додатків, а також є кросплатформенним відкритим проєктом, підтримуючи Mono 2.10+, що робить його альтернативним варіантом реалізації веб-API, але значно кращий за веб-API ASP.NET MVC з точки зору серверної онлайн-обробки, а ще важливіше — його можна використовувати у Web Forms.

Вище наведено демо-урок:

Сервер, який ми використовуємо для websocket, — signalr, а потім ми використовуємо Owin і хостимо його на консолі!!!

Повна назва OWIN — Open Web Interface for .NET.

Якщо розбирати лише за назвою, можна отримати таку інформацію: OWIN — це відкритий веб-інтерфейс для платформи .NET.

То хто ж є інтерфейсом між веб-інтерфейсом? Це інтерфейс між веб-додатком і веб-сервером, а OWIN — інтерфейс між .NET-додатком і веб-сервером.

Навіщо вам такий інтерфейс? Тому що. NET-веб-додаток працює на веб-сервері, і .NET-додаток повинен приймати запит користувача через веб-сервер і надсилати відповідь через веб-сервер. Без такого інтерфейсу веб-додаток .NET залежав би від конкретного веб-сервера, на якому він працював, наприклад, ASP.NET додаток залежав би від IIS. У цьому інтерфейсі ASP.NET додаток має покладатися лише на цей абстрактний інтерфейс і не звертає уваги на веб-сервер, який він запускає.

Отже, роль OWIN полягає у роз'єднанні шляхом введення набору абстрактних інтерфейсів. NET-додатки та веб-сервер, знову демонструючи важливість інтерфейсів. У розробці програмного забезпечення кожне роз'єднання — це великий крок уперед.

Ми відкрили його у трьох різних браузерах, і у нас був URL протоколу WebSocket.

Перший браузер: ми реєструємо користувача через test3 з паролем 123 і входимо в систему.

Другий браузер: Ми використовуємо обліковий запис адміністратора для входу.

Третій браузер: Немає входу, статус туриста.

Ми з'ясували, що увійшовши в акаунти, можна використовувати для надсилання повідомлень, а інші користувачі можуть отримувати повідомлення (туристи також можуть отримувати повідомлення)

Надішліть повідомлення і автоматично покажіть нікім іншої людини, але не акаунт, який увійшов у систему.



Нарешті, додамо вихідний код:

Веб-код:

Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласкаВідповідь


Вихідний код сервера Signalr:

Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласкаВідповідь






Попередній:.Net/C# 360 п'ятого покоління VIP-лінійки [вихідний код]
Наступний:Методи PowerShell для однорядкових, багаторядкових коментарів і блокованих коментарів
Опубліковано 16.08.2018 16:14:36 |
Супер                                      
Опубліковано 03.06.2017 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:}
Опубліковано 01.09.2017 13:00:33 |
Відповідай і подивись!
- Ця стаття від архітектора, оригінальна адреса: https://www.itsvse.com/thread-3653-1-1.html
Опубліковано 13.02.2017 10:20:30 |
Просто потребую, дякую, що поділилися!!
Опубліковано 23.02.2017 14:40:03 |
Дякую, що поділилися
Опубліковано 16.03.2017 19:50:35 |
Опубліковано 24.03.2017 13:42:23 |
Наприклад, такий. Дякую, орендодавцю, просто потребую, нещодавно пройшов дослідження.
Опубліковано 30.03.2017 16:32:35 |
Подивіться на вихідний код орендодавця
Опубліковано 03.04.2017 16:06:17 |
Вчися, вчися, вчися, вчися, вчися, вчись
Опубліковано 14.04.2017 15:37:33 |
ХАО //////////////////////
Опубліковано 01.05.2017 16:49:46 |
Дзвін Топ Топ
Опубліковано 04.05.2017 10:29:48 |
Просто потреба, дякую
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com