摘要:
本文将介绍位于 Core Foundation 中的 CFNetwork。CFNetwork 只是对 BSD socket 的进行了轻量级的封装,但在 iOS 中使用 CFNetwork 有一个显著的好处,那就是 CFNetwork 与系统级别的设置(如:天线设置)以及 run-loop 结合得很好。每一个线程都有自己的 run-loop,因此我们可以 CFNetwork 当中事件源加入到 run-loop 中,这样就可以在线程的 run-loop 中处理网络事件了。本文示例代码就是这样做的,源码请查看:
https://github.com/kesalin/iOSSnippet/tree/master/KSNetworkDemo 阅读全文
公告
积分与排名
- 积分 - 249275
- 排名 - 4380
最新评论
- 1. Re:在 Asp.NET MVC 中使用 SignalR 实现推送功能
- @怪才博士 Install-Package Microsoft.AspNet.SignalR...
- --全部木大木大木大
- 2. Re:在 Asp.NET MVC 中使用 SignalR 实现推送功能
- @怪才博士 @怪才博士 Clients.All.addSomeMessage(clientName, message);...
- --全部木大木大木大
- 3. Re:在 Asp.NET MVC 中使用 SignalR 实现推送功能
- @Czhipu 兄弟你这个进不去...
- --全部木大木大木大
- 4. Re:[深入理解C++(二)]理解接口继承规则
- 好棒
- --Thor_one
- 5. Re:[深入浅出Cocoa]iOS网络编程之Socket
- 好文章,赞一个👍
- --“流离”