众所周知我是做异地组网的,最近在写安卓客户端,之前的方案是搞 tun ,但是多方查证发现没有直接用跑 tun 有几点原因
1.tun 需要 root 权限
2.我这里没有 ketlin 或者 flutter 开发者来做界面调用 go 写的。so 文件
经过这些原因干脆直接我把打洞模块封装一下,搞成 so 文件,通过 raw socket 绑定,直接使用官方的 api 类似这种: https://api.flutter.dev/flutter/dart-io/RawSocket-class.html
想找一个感兴趣的开发者,一起加入我们做异地组网