适用于高级网络的最佳iOS框架?

时间:2012-07-15 02:01:31

标签: objective-c networking ios5

我需要一个可以发布原始数据(如0x01)的网络框架。或者我需要发布到服务器的任何原始数据。不只是HTTP请求。我似乎无法找到像这样的任何网络框架。此外,如果当前没有。我怎么去写插座?我似乎无法理解这一点。这就是为什么我在寻找现有的框架。谢谢你的帮助。我尝试使用套接字但是,我无法转换CFArrayRef。我尝试了很多东西,但是,每次我测试它都会崩溃。所以,我没有选择但是使用预建的框架。

注意,我不想只做一个请求:

POST / HTTP/1.1
Host: localhost
Content-Length: 4

0x01

不,我想发送RAW数据,以下内容将通过套接字发送到远程服务器。

0x01

然而,这不是可见的原始文本,它将被转换为随后发送的数据字符串。我知道如何转换我需要做的大部分事情,它发送和接收响应我需要框架或工作的东西。任何在线教程或如何做类似我可以修改以满足我的需求的例子将非常感激。

如何将原始数据发送到套接字? 我在哪里可以找到这样的框架? 你能提供我可以修改的教程以满足我的需求吗?

2 个答案:

答案 0 :(得分:1)

您可以使用raw socketsCFStream API。我推荐后者。

答案 1 :(得分:1)

最好的框架是CocoaAsyncSocket。虽然它允许在套接字上发送任意数据,但它也提供了对套接字管理繁忙工作的非常有用的抽象。特别要看GCD版本取代旧的基于RunLoop的代码。

我在这个堆栈上构建了几个低级协议。我高度推荐它。