2010-04-19 80 views
0

有没有办法在iPhone上重复使用SSL套接字连接。我在SSL握手过程中看到额外的3-4秒开销。我目前使用NSURLconnection来进行API调用,并且他们每个人都在Wifi上花费4-5秒。任何建议将不胜感激。iPhone上的SSL套接字连接

回答

1

你问的是如何“重用”套接字为相同的特定地址和端口?或为不同的网址?

如果前者只是在完全确定不再需要时才关闭套接字。

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

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

0

您可能想要建立一个SSL连接并重用它。而不是每次都建立一个新的连接。 SSL连接和握手确实存在开销。你无法摆脱加密的开销,但可以通过使用NSStreams并在使用时保持连接打开来减少握手。

我已经发布的代码和说明如何在这里做到这一点: NSStream SSL on used socket