一个与网络相关的基础设施集合,用于支持 Spezi 应用程序。
SpeziNetworking 提供了易于使用的网络应用基础设施。
ByteCoding
包提供了必要的基础设施,可以方便地将类型编码/解码为相应的二进制表示形式。
类型 | 描述 |
---|---|
ByteCodable |
一种可以编码为字节表示形式并从中解码的类型。 |
ByteEncodable |
一种可以编码为字节表示形式的类型。 |
ByteDecodable |
一种可以从字节表示形式解码的类型。 |
实现标准库中未直接支持或仅在网络协议中找到的数字类型。
类型 | 描述 |
---|---|
MedFloat16 |
使用 10 为基数的医学 16 位浮点数 |
MedFloat32 |
使用 10 为基数的医学 32 位浮点数 |
Int24/UInt24 支持 | 支持使用 ByteBuffer 读取和写入 Int24 和 UInt24 |
您需要在 Xcode 中的应用程序 或 Swift 包 中添加 SpeziNetworking Swift 包。
该项目采用 MIT 许可证。有关更多信息,请参见 许可证。
此项目是斯坦福大学斯坦福 Byers 生物设计中心的一部分。 有关 TemplatePackage 所有贡献者的完整列表,请参见 CONTRIBUTORS.md。