有没有办法在iPhone上重用SSL套接字连接。我在SSL握手中看到额外的3-4秒开销。我目前正在使用NSURLconnection进行API调用,其中每一个都在Wifi上花费4-5秒。任何建议将不胜感激。
答案 0 :(得分:1)
您是否在询问如何为同一特定地址和端口“重用”套接字?或者针对不同的网址?
如果是前者,请不要关闭插座,直到你完全确定不再需要它为止。
如果是后者,你无能为力。 SSL证书验证过程可能是您从中获得开销的地方。
如果您想要更具体的答案,则需要为问题添加更多上下文。
答案 1 :(得分:0)
您可能希望建立SSL连接并继续重复使用。而不是每次都建立新的连接。 SSL连接以及握手肯定存在开销。您无法摆脱加密的开销,但可以通过使用NSStreams并在使用时保持连接打开来减少握手。
我已在此处发布了有关如何执行此操作的代码和说明: NSStream SSL on used socket