iPhone上的SSL套接字连接

iPhone上的SSL套接字连接,iphone,ssl,sockets,nsurlconnection,Iphone,Ssl,Sockets,Nsurlconnection,有没有办法在iPhone上重用SSL套接字连接。我发现在进行SSL握手时会额外增加3-4秒的开销。我目前正在使用NSURLconnection进行API调用,每个调用都需要4-5秒的Wifi时间。如有任何建议,将不胜感激 您是否在问如何“重用”同一特定地址和端口的套接字?还是针对不同的URL 如果是前者,请不要关闭插座,直到您完全确定不再需要它 如果是后者,你对此无能为力。SSL证书验证过程可能是您获得开销的原因 如果您想得到更具体的答案,您需要在问题中添加更多的上下文。您可能需要建立SSL连接

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

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

如果是前者,请不要关闭插座,直到您完全确定不再需要它

如果是后者,你对此无能为力。SSL证书验证过程可能是您获得开销的原因


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

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

我已在此处发布了有关如何操作的代码和说明: