1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yedajiang44-GatewayBranch

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.ZH-CN.MD 1.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 20:35 fd6fadb

GatewayBranch

GatewayBranch — это легковесный инструмент для переадресации трафика на основе DotNetty.

Как использовать

Импортируйте пространство имён:

using GatewayBranch.Core;

Добавьте промежуточное ПО:

services.AddGatewayBranch(hostContext.Configuration);

Настройте файл appsettings.json:

  "Gateway": {
    "TcpPort": [2012,2013], // 监听端口集合
    "BrabchServer": [
      {
        "Ip": "127.0.0.1", // 分支服务器Ip或域名
        "Port": 808, // 分支服务器 port
        "NeedReply": true // Если `true`, данные будут отправлены на порт TcpPort, иначе они будут отфильтрованы
      },
      {
        "Ip": "127.0.0.1",
        "Port": 809,
        "NeedReply": true
      }
    ]
  }

Запуск в Docker

Для удобства использования создан образ Docker yedajiang44/gatewaybranch.

  • Загрузите файл docker-compose.yml.
  • Выполните команду docker-compose up -d.

Примечание

Если вы хотите сопоставить конфигурационный файл, вам нужно создать соответствующий файл.

  • Содержимое файла appsettings.json см. в файле appsettings.json. Конкретные настройки см. в GatewayConfiguration.
  • Содержимое файла nlog.config см. в файле nlog.config.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/yedajiang44-GatewayBranch.git
git@api.gitlife.ru:oschina-mirror/yedajiang44-GatewayBranch.git
oschina-mirror
yedajiang44-GatewayBranch
yedajiang44-GatewayBranch
main