Skip to content

1.1.1

Compare
Choose a tag to compare
@KOROyo123 KOROyo123 released this 11 May 12:05
· 39 commits to main since this release

一. 版本说明

本版本进行了一些BUG修复和功能更新

1. BUG修复

  • 程序通过连接的套接字推导该连接唯一标识符Connect_Key,修复了在验证阶段中连接断开导致fd失效进而无法推导出Connect_Key的问题
  • 修复了源列表请求回复的Http Header中的Connect-Length长度错误,该错误会导致bnc软件以ntrip2版本获取源列表后无法正常解析源列表
  • 同步修复了源列表请求回复的Http Header中Date错误问题,现在可以输出正确的时间了(GMT时间)

2. 其他更新

  • 新增了对MSVC的适配、现在支持在Windows下采用Visual Studio(MSVC)来一键构建程序了
  • 日志添加了更多的信息、用来记录关键步骤
  • 新增了MSVC版本的Github Action workflow,随主版本(main)更新同步生成可执行程序

3.存在问题

  • 在压力测试的时候内存增长现象,具体原因还需要排查
  • 如果Redis设置的缓存限制较低、缓冲区溢出会导致Redis主动断开连接,由于目前没有实现Redis的重连机制以及连接断开后的异常处理逻辑,会导致程序不挂掉但无法通过redis中转数据,需要在后续版本解决(当前可通过修改Redis的配置文件来放开限制,避免连接被主动断开)

4.其他说明

  • 当前版本源码支持采用GCC、Clang、CL(MSVC)编译和构建、理论上可以实现全平台构建和部署
  • 代码主要在Linux下进行开发和测试、建议使用Linux版本

二. 可执行程序说明

  • 可执行程序通过Github Actions构建
  • Windows版本提供两个版本,分别采用MSVC和MinGW编译构建
  • Linux版本在Ubuntu下构建,采用GCC编译

三. 快速部署

  • Windows下快速部署

    • 下载并解压压缩包
    • 运行/env/Redis-7.0.15-Windows-x64/start.bat,启动redis服务
    • (可选)修改配置文件/conf/Service_Setting.yml/conf/Caster_Core.yml/conf/Auth_Verify.yml
    • 启动可执行程序Koro_Caster_Service-X.X.X.exe
  • Linux下快速部署

    • 下载并解压压缩包
    • 执行 sudo apt install redis-server,安装redis服务(安装完会默认启动)
    • (可选)修改配置文件/conf/Service_Setting.yml/conf/Caster_Core.yml/conf/Auth_Verify.yml
    • 启动可执行程序./Koro_Caster_Service-X.X.X

四.Q&A

  • Bug反馈可发送邮件或在Github页面提交Issues。