ZeroMQKit 是一个用于 Swift 4 的 0mq 绑定,本仓库是 ZeroMQ 的一个 fork 分支。
import ZeroMQKit
guard let context = try? Context() else {
fatalError("Context could not be instantiated")
}
guard let inbound = try? context.socket(.pull) else {
fatalError("Cannot create socket to .pull")
}
try? inbound.bind("tcp://127.0.0.1:5555")
if let outbound = try? context.socket(.push) {
try outbound.connect("tcp://127.0.0.1:5555")
_ = try outbound.send("Hello World!")
_ = try outbound.send("Bye!")
}
while let data = try? inbound.receive(), let value = data, value != "Bye!" {
print(value) // "Hello World!"
}
安装 ZeroMQ 系统库
./setup_env.sh
将 ZeroMQ
添加到 Package.swift
import PackageDescription
let package = Package(
dependencies: [
.package(url: "https://github.com/unnamedd/ZeroMQ.git", .upToNextMajor(from: "1.0.0")),
]
)
如果您需要任何帮助,您可以加入 Zewo 的 Slack,并前往 #help 频道。或者您可以在我们的主仓库中创建一个 Github issue。当陈述您的问题时,请务必添加足够的细节,指明哪个模块导致了问题以及重现步骤。
本项目根据 MIT 许可发布。有关详细信息,请参阅 LICENSE。