Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

重度剪裁之后 #3

Open
ktprime opened this issue Jun 2, 2021 · 8 comments
Open

重度剪裁之后 #3

ktprime opened this issue Jun 2, 2021 · 8 comments

Comments

@ktprime
Copy link

ktprime commented Jun 2, 2021

再支持win32,adr/ios 难度有多大?

@wangsheng-bilibili
Copy link
Contributor

建议直接只用cronet

@ktprime
Copy link
Author

ktprime commented Sep 22, 2021

建议直接只用cronet

cronet 似乎只有h3接口, 没有裸udp协议。

@adcen0107
Copy link

如果能裁剪出来一个裸UDP传输协议就好了

@liuxiaoli007
Copy link

请问是把chromium base库裁掉了吗?直接使用的libc++吗?

@ktprime
Copy link
Author

ktprime commented Feb 16, 2022

请问是把chromium base库裁掉了吗?直接使用的libc++吗?

看源码是的

@wangsheng-bilibili
Copy link
Contributor

可以理解成google/quiche依赖的chromium大仓里面的类库全部单独在platform文件夹里面实现了一遍,特别是:

  1. chromium的base库
  2. chromium的net库

@wangsheng-bilibili
Copy link
Contributor

对于裸UDP传输协议,其实要看你需求的场景,只是需求基于UDP之上可靠传输的话有UDT一系列协议,并且也有DTLS可以拥抱TLS安全传输。如果需求不可靠传输,可以直接自定义传输协议:丢包恢复逻辑,flowcontrol逻辑等。

@ktprime
Copy link
Author

ktprime commented Jul 18, 2023

这个剪裁更简洁 对源码几乎无改动 webtransport

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants