1 Star 0 Fork 27

朱静程 / GatewayBranch

forked from yedajiang44 / GatewayBranch 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.ZH-CN.MD 1.35 KB
一键复制 编辑 原始数据 按行查看 历史
yedajiang44 提交于 2021-01-04 21:23 . rename

GatewayBranch

GatewayBranch 是一个基于 DotNetty 的轻量级网关转发工具

workflow

如何使用

导入命名空间

using GatewayBranch.Core;

添加中间件

services.AddGatewayBranch(hostContext.Configuration);

配置 appsettings.json

  "Gateway": {
    "TcpPort": 2012, // 监听端口
    "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

注意

如果要映射配置文件,则需要创建相应的文件

路线图

  • 添加 udp 支持
  • 添加连接管理器接口
C#
1
https://gitee.com/zhujing0866/GatewayBranch.git
git@gitee.com:zhujing0866/GatewayBranch.git
zhujing0866
GatewayBranch
GatewayBranch
main

搜索帮助

53164aa7 5694891 3bd8fe86 5694891