gpt4 book ai didi

ios - iOS 应用程序需要 OnDemand VPN,随机断开连接

转载 作者:行者123 更新时间:2023-11-29 00:42:21 24 4
gpt4 key购买 nike

我正在开发一个需要访问 VPN 背后的资源的应用。

我们使用 Cisco AnyConnect 设置了按需 VPN,但我们不断遇到一个问题,即在使用该应用程序的过程中,VPN 将关闭。

有时用户会尝试登录,VPN 将建立,用户将登录,然后 VPN 将立即断开。

我可以(或应该)对 NSURLSession 做些什么来使其保持事件状态吗?

我检查了我的请求 header ,我有“连接:保持事件设置”,但服务器正在响应“连接:关闭”,这是正确的吗?

最佳答案

这是两个完全正交的东西。 Keep-alive 告诉服务器您的应用程序愿意重用 TCP 连接来发出多个 HTTP 请求,而不是为每个请求创建单独的连接。它与 VPN 连接无关。如果另一端的服务器不支持它们(或配置为拒绝它们),则它可以自由拒绝保持事件请求。所以这是完全合理的。

VPN 连接断开可能是由于访问专门配置为导致 VPN 断开连接的 URL 或 VPN 崩溃造成的,但也可能是由于 VPN 配置中的超时太短造成的。

无论哪种方式,这都是 VPN 或其配置的问题,我怀疑作为一个只是尝试通过 VPN 发送数据的应用程序的作者,您能对此采取什么措施。也许您能做的最好的事情就是使用可达性来确定请求是否会导致 VPN 连接,并记录下来,如果您看到该标志,则更积极地重试失败的请求....

关于ios - iOS 应用程序需要 OnDemand VPN,随机断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39131919/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com