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



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

注意,我不想只做这样的请求:

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

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

0x01

然而,这将是不可见的原始文本,它将被转换为数据字符串,然后发送。我知道如何转换我需要做的大部分事情,它是发送和接收响应,我需要框架或其他有效的东西。任何关于如何做类似事情的在线教程或示例,我都可以根据自己的需求进行修改,我们将不胜感激。

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

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

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

您可以使用原始套接字或CFStream API。我推荐后者。

最新更新