【问题标题】:SSL socket connection on iPhoneiPhone 上的 SSL 套接字连接
【发布时间】:2011-02-09 21:36:40
【问题描述】:

有没有办法在 iPhone 上重用 SSL 套接字连接。我看到在进行 SSL 握手时额外的 3-4 秒开销。我目前正在使用 NSURLconnection 进行 API 调用,每个调用在 Wifi 上都需要 4-5 秒。任何建议将不胜感激。

【问题讨论】:

    标签: iphone ssl sockets nsurlconnection


    【解决方案1】:

    您可能希望建立 SSL 连接并继续重复使用它。而不是每次都建立新的连接。 SSL 连接和握手肯定会有开销。您无法摆脱加密带来的开销,但可以通过使用 NSStreams 并在使用时保持连接打开来减少握手。

    我已在此处发布了有关如何执行此操作的代码和说明: NSStream SSL on used socket

    【讨论】:

      【解决方案2】:

      您是否在问如何为相同的特定地址和端口“重用”套接字?还是针对不同的网址?

      如果是前者,请在确定不再需要之前不要关闭套接字。

      如果是后者,您将无能为力。 SSL 证书验证过程可能是您从中获得开销的地方。

      如果您想要更具体的答案,您需要为您的问题添加更多上下文。

      【讨论】:

        猜你喜欢
        • 2013-09-18
        • 2020-06-30
        • 2013-10-14
        • 2016-08-19
        • 1970-01-01
        • 2014-06-30
        • 1970-01-01
        • 2011-04-17
        • 1970-01-01
        相关资源
        最近更新 更多