objective-c - 用于高级网络使用的最佳 iOS 框架?

标签 objective-c networking ios5

我需要一个可以发布原始数据(例如 0x01)的网络框架。或我需要发布到服务器的任何原始数据。不仅仅是 HTTP 请求。我似乎找不到任何这样的网络框架。另外,如果当前不存在。我将如何着手编写套接字?我似乎无法理解。这就是我寻找现有框架的原因。谢谢你的帮助。我曾尝试使用套接字,但无法转换 CFArrayRef。我尝试了很多东西,但是,每次我测试时它都会崩溃。因此,除了使用预建框架之外,我别无选择。

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

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

0x01

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

0x01

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

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

最佳答案

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

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

关于objective-c - 用于高级网络使用的最佳 iOS 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11488816/

相关文章:

objective-c - 我什么时候应该对 IBOutlets 使用 weak 或 strong 限定符?

iphone - MFMessageComposeViewController 关闭键盘

iphone - 适用于 iOS 的 DST 文件阅读器

iOS 在应用程序启动期间检测到 Airplay

iphone - 为每个组件获取 UIPickerView 中的选定行

algorithm - 如何计算IP子网之间的差距?

networking - 在 RCP 应用程序中设置网络选项

iphone - 存储 300 条记录 iPhone

ios - NSObject 的子类 - 以字节为单位的权重

python - Scapy 的低性能