Ios Cocoa中的网络编程方法

Ios Cocoa中的网络编程方法,ios,cocoa,sockets,networking,Ios,Cocoa,Sockets,Networking,在Cocoa中似乎有很多方法可以实现联网:Webkit、NSUrl、CFNetwork、BSD套接字。是否有其他常用于联网的API/框架?我试图了解在Cocoa中建立人际网络的所有方法,并了解每个方法的优缺点 作为一个相关的问题,为什么会有人使用CFSocket?似乎大多数事情都可以通过NSUrl或BSD套接字来完成。CFSocket在实践中常用吗?对于iOS,最好的网络套件是。它正在积极开发中,拥有您在项目中使用任何网络所需的一切。您可以观看适用于iPhone(,)的WWDC视频网络应用程序,

在Cocoa中似乎有很多方法可以实现联网:Webkit、NSUrl、CFNetwork、BSD套接字。是否有其他常用于联网的API/框架?我试图了解在Cocoa中建立人际网络的所有方法,并了解每个方法的优缺点


作为一个相关的问题,为什么会有人使用CFSocket?似乎大多数事情都可以通过NSUrl或BSD套接字来完成。CFSocket在实践中常用吗?

对于iOS,最好的网络套件是。它正在积极开发中,拥有您在项目中使用任何网络所需的一切。

您可以观看适用于iPhone(,)的WWDC视频网络应用程序,以及他们建议在HTTP和HTTPS中使用NSURLConnection、其他TCP网络中使用CFSocket/CFStream/NSStream系列,当然还有WebKit,如果您只是想呈现web内容的话。他们建议不要使用低级BSD套接字,除非您正在编写服务器。您使用的框架级别越高,为您提供的服务就越多(从DNS解析到蜂窝网络管理、身份验证、加密、运行循环集成……),并且它与Cocoa框架的其余部分集成得越多。

您是否要求HTTP联网,还是原始套接字编程?我想知道这两种框架都有哪些。