Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 145805|Ответ: 75

[ASP.NET] Аутентификация связи сигналиста WebSocket [Исходный код]

  [Скопировать ссылку]
Опубликовано 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 с точки зрения серверной онлайн-обработки и, что важнее, может использоваться на веб-формах.

Выше приведён демо-урок:

Сервер, который мы используем для Websocket, — это Signalr, а затем мы используем Owin и размещаем его на консоли!!!

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

Если анализировать только по названию, можно получить следующую информацию: OWIN — это открытый веб-интерфейс для платформы .NET.

Так кто же является интерфейсом между веб-интерфейсом? Это интерфейс между веб-приложением и веб-сервером, а OWIN — интерфейс между .NET-приложением и веб-сервером.

Зачем вам такой интерфейс? Потому что. Веб-приложение NET работает на веб-сервере, и веб-приложение .NET должно принимать запрос пользователя через веб-сервер и отправлять ответный контент пользователю через веб-сервер. Без такого интерфейса веб-приложение .NET зависело бы от конкретного веб-сервера, на котором оно работало, например, ASP.NET приложение зависело бы от IIS. С таким интерфейсом ASP.NET приложению нужно опираться только на этот абстрактный интерфейс и не учитывает веб-сервер, который он запускает.

Таким образом, роль OWIN заключается в развязке, введя набор абстрактных интерфейсов. Веб-приложение и веб-сервер NET, вновь демонстрируя важность интерфейсов. В разработке программного обеспечения каждое разделение — это большой шаг вперёд.

Мы открыли его через 3 разных браузера, и у нас был URL протокола WebSocket.

Первый браузер: мы регистрируем пользователя через test3 с паролем 123 и входим в систему.

Второй браузер: Мы используем аккаунт администратора для входа.

Третий браузер: нет входа, статус туриста.

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

Отправьте сообщение и автоматически покажите никнейм другого человека, но не аккаунт автора.



Наконец, приложим исходный код:

Веб-исходный код:

Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйстаОтвет


Исходный код сервера Signalr:

Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйстаОтвет






Предыдущий:Пятое поколение VIP-линейки на .Net/C# 360 [исходный код]
Следующий:Методы 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