【问题标题】:Best iOS Framework for Advanced network usage?用于高级网络使用的最佳 iOS 框架?
【发布时间】:2012-07-15 02:01:31
【问题描述】:

我需要一个可以发布 0x01 等原始数据的网络框架。或我需要发布到服务器的任何原始数据。不仅仅是一个 HTTP 请求。我似乎找不到任何这样的网络框架。另外,如果目前没有。我将如何编写套接字?我似乎无法理解这一点。这就是为什么我正在寻找一个现有的框架。谢谢你的帮助。我曾尝试使用套接字,但无法转换 CFArrayRef。我尝试了很多东西,但是,每次我测试它都会崩溃。所以,我没有办法了,只能使用预构建的框架。

注意,我不想只做如下请求:

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

0x01

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

0x01

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

如何将原始数据发送到套接字? 我在哪里可以找到这样的框架? 您能否提供一些教程,我可以根据自己的需要进行修改?

【问题讨论】:

    标签: objective-c networking ios5


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我会看看这两个链接,给我几分钟。谢谢
      • @marcog 我真的不确定你为什么删除了那个问题。我可以看到未来的用户问同样的问题,显然我的回答为你解决了问题。
      猜你喜欢
      • 2012-03-04
      • 2012-04-04
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      • 1970-01-01
      • 2010-09-08
      • 2011-06-16
      • 1970-01-01
      相关资源
      最近更新 更多