BoltProtocol 5.2.0

BoltProtocol 5.2.0

测试测试版
语言语言 SwiftSwift
许可证 BSD
发布时间最后发布2020年7月
SPM支持SPM

Niklas Saers维护。



 
依赖
PackStream~> 1.1.2
SwiftNIO~> 2.19.0
SwiftNIOSSL~> 2.8.0
SwiftNIOTransportServices~> 1.7.0
 

Bolt-swift

Bolt网络协议是为高性能访问图数据库而设计的网络协议。Bolt是一个面向连接的协议,通过TCP或WebSocket上紧凑的二进制编码,以实现更高的吞吐量和更低的延迟。

参考实现可以在[这里](https://github.com/neo4j-contrib/boltkit)找到。这个代码库是Swift实现版本,由Swift Neo4j驱动程序Theo所使用。

连接

实现支持SSL加密和非文本连接。如果没有在SSL配置中提供证书和密钥,Bolt-swift将尝试生成。

测试

请注意,测试会对测试数据库中的数据进行破坏性操作,因此请仅在为运行测试而特别创建的数据库上运行它们。

入门

要直接与Xcode一起使用,请输入“swift package generate-xcodeproj”

Swift Package Manager

将以下内容添加到您Package.swift依赖列表中

.Package(url: "https://github.com/niklassaers/bolt-swift.git",
 majorVersion: 0),

现在您可以执行以下操作

swift build