iOS 9中的数据包隧道提供程序

时间:2015-06-11 16:10:06

标签: packet provider tunnel ios9

iOS 9添加了数据包隧道提供程序,用于实现自定义VPN协议。但是没有任何相关信息。有没有人使用这个隧道提供程序来实现实现?

1 个答案:

答案 0 :(得分:3)

Apple发布了简单隧道示例代码,如WWDC 15'

所示

https://developer.apple.com/videos/wwdc/2015/?id=717

以下是示例代码: https://developer.apple.com/library/prerelease/ios/samplecode/SimpleTunnel/Introduction/Intro.html

您需要添加权利才能正确运行应用程序,我必须向Apple发送电子邮件网络支持。

但是,如果您下载示例代码,它的布局非常好,只需反向工程数据包隧道提供程序的工作方式。

在最基本的术语中,PacketTunnelProvider类允许您在连接到startTunnelWithOption:completionHandler中设置的隧道时设置选项。将完成处理程序传递给TunnelHelper以确定它是成功还是失败的位置。

它还用于读写数据报&来自服务器的handleMessages。