admin 发表于 2023-12-6 11:21:05

NetworkExtension 无法使用 native/bsd socket 访问本地局域网

各位大佬,最近手头 C++项目需要向 ios 移植,碰到一个奇怪的问题
场景

重新实现 NEPacketTunnelProvider 接口,内部调用 C++静态库暴露的接口
C++静态库中使用 asio ,可以说是使用了 native/bsd socket 接口
C++静态库中使用 udp 通信

问题

udp socket 可以访问公网 IP ,无法访问局域网 IP
隐私-本地网络 中的设置似乎只能对 app 起作用,对 NetworkExtension 没有什么用

还望各位彦祖大佬指导
说句题外话
ios 端 native 开发似乎比 android 端的 native 开发容易一些,swift 对调用 c/c++库相当友好

var excludeSimpleHostnames: Boolvar exceptionList: ?var matchDomains: ?有没有试过调整这三个属性?
页: [1]
查看完整版本: NetworkExtension 无法使用 native/bsd socket 访问本地局域网