ios – 有没有办法在iPhone上获取已启动的VPN隧道的套接字描述符,以便我可以在C库中使用它

前端之家收集整理的这篇文章主要介绍了ios – 有没有办法在iPhone上获取已启动的VPN隧道的套接字描述符,以便我可以在C库中使用它前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在apple提供的simpleTunnel示例应用程序中,容器应用程序和数据包隧道提供程序使用IPC进行通信.

每当启用连接切换按钮时,将调用startVPNTunnel()API并且OS启动数据包隧道提供程序,后者又调用覆盖方法startTunnelWithOptions().这是我们开始连接VPN服务器的地方. startTunnelWithOptions依次调用startTunnel调用createTCPConnectionToEndpoint(connection = provider.createTCPConnectionToEndpoint(endpoint,enableTLS:false,TLSParameters:nil,delegate:nil))

我们如何从这个连接中获取套接字描述符(以便我可以在另一个发送SSL和其他自定义消息的C库中使用它)?
(connnection是NWTCPConnection类的实例,但NWTCPConnection似乎不包含套接字描述符)

解决方法

不确定我理解你,但如果你正在寻找套接字的文件描述符 – 你无法得到它.

猜你在找的iOS相关文章