Рубрики
Без рубрики

Signalr Core Python Client (viii): MessagePack

Реализация MessagePack и учебное пособие. Tagged с помощью Core, Python, MessagePack, Signalr.

Signalr Core Python Client (8 серии деталей)

Я был с этой ожидаемой задачей около года, и месяц назад я решил реализовать пакет сообщений о библиотеке, наложенной Выпуск на библиотеке GitHub. Это были мои первоначальные планы, но я откладывал их на эти выходные.

Как это может прочитать на заголовке, моей реализацией был протокол пакета сообщений SignalR. Сначала мне нужно быть благодарным пользователю @ Apollo3zehn на git. Эта реализация мне очень помогла!. Если вы хотите увидеть детали реализации, вы можете проверить GitHub. Существует также вилка @Apollo3zehn, ссылки ниже.

Пример

Пример будет самым простым, чат. Я не хочу делать что -то слишком долго, потому что я написал много примеров в примерах моей библиотеки или предыдущих постов.

Конфигурация сервера

Эта конфигурация предназначена только для пакета сообщений. Полный пример можно найти Здесь Анкет

Csproj

Добавить зависимость пакета сообщений SignalR

    

Startup.cs

public void ConfigureServices(IServiceCollection services)
{
    /// ...
    services
        .AddSignalR()
        .AddMessagePackProtocol();
    /// ...
        }

Конфигурация клиента Python

Синтаксис клиента Python похож на клиент Gavascript SignalR. Этот пример – интерактивный чат (например, примеры MS). Если вы работали с библиотекой, единственное, что вы должны добавить в конфигурацию Builder, это следующее

from signalrcore.protocol.messagepack_protocol import MessagePackHubProtocol

  # 
hub_connection = HubConnectionBuilder()\
  # ...
  .with_hub_protocol(MessagePackHubProtocol())
  # ... builder config

Полный рабочий пример доступен здесь

Ссылки

Спасибо за чтение, и напишите любую мысль ниже: D

Signalr Core Python Client (8 серии деталей)

Оригинал: “https://dev.to/mandrewcito/signalr-core-python-client-viii-messagepack-3e89”