Skip to content

DeleteElf/network-quic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

102 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

network-quic

network-quic working on quic-go ,it is go to c project!

本项目主要用于桥接quic-go,项目使用MIT协议

项目环境需要 go 1.25.9 及以上版本的支持

  1. build.bat 用于编译windows平台。
  2. build.sh 用于编译linux平台。
  3. 生成的结果存于output目录内,C或c++程序需要引用network-quic.h文件,并使用对应的静态或动态文件。
  4. 新增xdp的代理支持。

代码架构

agent 代理逻辑 client 客户端逻辑 exports 导出的api framework 架构基础 main 导出的入口 output 成果输出目录 server 服务端逻辑 tests 单元测试

FAQ

  1. 打包出现 go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1 解决办法: 查找跨平台兼容性问题,答案来自:gemini 问题点: app.rc 生成的 app.syso 导致了跨平台编译问题,通过脚本在执行前删除此文件来保证执行的正确性!

  2. go在生成dll时,会自动将导出目录下的所有api都生成.h的文件内,我们通过引用的方式加入

About

network-quic working on quic-go ,it is go to c project!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors