网络
涵盖从核心网络库的抽象到功能齐全的 HTTP 客户端再到底层网络库的所有内容。如果你需要在 URLSession 之上添加一点或很多功能,你都可以在这里找到。
-
Alamofire作者: Alamofire
Alamofire 是一个用 Swift 编写的 HTTP 网络库。它提供请求/响应处理、参数编码、身份验证、进度跟踪等功能。
-
swift-nio作者: Apple
SwiftNIO 是一个用于构建高性能协议服务器和客户端的跨平台网络框架。它使用非阻塞 I/O 高效处理多个连接。
-
Pulse作者: Alex Grebenyuk
Pulse 是一个强大的 Apple 平台日志系统。它记录和检查日志和网络请求,并允许实时查看和共享。
-
Moya作者: Moya
Moya 是 Alamofire 的网络抽象层。它简化网络调用,并为 API 端点提供编译时检查。
-
FlyingFox作者: Simon Whitty
FlyingFox 支持创建轻量级、并发的 HTTP 服务器,支持 WebSockets 和静态文件服务。它使用非阻塞 BSD 套接字,通过 Swift 并发处理每个连接。
-
RealHTTP作者: Immobiliare Labs
RealHTTP 是一个轻量级、基于异步的 Swift HTTP 库。它旨在提供一个易于使用、功能强大的 HTTP 客户端,具有 async/await 支持、请求自定义、响应验证等功能。
-
Socket作者: Kitura
BlueSocket 是一个 Swift 的套接字框架。它提供创建、关闭和监听套接字的功能。