本来只想写一个跟 osx 的 KEXT 通信的 class,来重写之前写的 Proximac,读了一下 CocoaAsyncSocket 的源码就把这个框架写完了。
这个框架是基于 DispatchSource 来监听描述符实现的,跟 CocoaAsyncSocket 的函数签名几乎一模一样,但是没有超时的功能,需要自己写 timer,以后可能会加入。
框架有几个特点:
框架目前只做了单元测试,暂无问题,但是作为一个 network 的库,是只能经过长时间的 debug 来完善的。 支持 CocoaPods 和 Carthage 两种方式安装。
最后,github 地址: https://github.com/csujedihy/SwiftDSSocket
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.