SwifterSockets

纯 Swift 编写的 socket 实用工具集合

SwifterSockets 是 Swiftfire webserver 项目的一部分。

Swiftfire 网站

参考手册

SwifterSockets 也用于我们在 App Store 中的 PortSpy 应用程序。PortSpy 的购买者可以获得用于构建该 App 的项目的完整源代码(Xcode 项目)。

如果您需要安全连接,请查看建立在 SwifterSockets (和 OpenSSL) 之上的 SecureSockets

如果您是 socket 编程的新手,请查看我们的博客系列,从这里开始

特性

安装

SwifterSockets 可以通过 Swift Package Manager 使用。只需将其作为依赖项添加到您的包清单中。

或者,您可以克隆项目并以下列方式生成 Xcode 框架

  1. 首先克隆存储库并创建一个 Xcode 项目

     $ git clone https://github.com/Balancingrock/SwifterSockets
     $ cd SwifterSockets
     $ swift package generate-xcodeproj
    
  2. 双击该项目以打开它。打开后,在创建框架之前,在Build Settings中将Defines Module设置为“yes”。 (否则,在另一个项目中导入框架将无法工作)

  3. 在使用 SwifterSockets 的项目中,打开目标的General设置,并将 SwifterSockets.framework 添加到Embedded Binaries中,从而添加 SwifterSockets.framework。

  4. 在要使用它的 Swift 源代码中,在文件顶部导入 SwifterSockets。

版本历史

没有新的功能计划。根据支持 Swiftfire 开发的需要,临时进行更新。

1.1.3

1.1.2

1.1.1

1.1.0

1.0.2

1.0.1

1.0.0