【问题标题】:Can I use SwiftNIO client websocket with different server websocket?我可以将 SwiftNIO 客户端 websocket 与不同的服务器 websocket 一起使用吗?
【发布时间】:2020-11-05 15:48:12
【问题描述】:

我是 WebSocket 新手,在 https://github.com/daltoniam/Starscream 和 SwiftNIO 之间进行选择,

使用 SwiftNIO 找不到明确的指导方针,我可以在 iOS 中仅使用 SwiftNIO 客户端 WebSocket。 WebSocket 服务器将使用不同的 Web 技术(Java 或 Spring websocket)实现?或者如果我使用 SwiftNIO 开发客户端,是否也必须使用 SwiftNIO 构建服务器?

我的应用是 iOS 10 以后的,所以我不能使用苹果的 WebSocket API(>ios13)

提前致谢。

【问题讨论】:

    标签: ios websocket network-programming starscream swift-nio


    【解决方案1】:

    这个包基于 SwiftNIO 的 WebSocket 模块构建,但提供了类似于红蜘蛛的更高级别的 API:https://github.com/vapor/websocket-kit/

    您可以在此处查看示例用法:https://github.com/vapor/websocket-kit/blob/master/Tests/WebSocketKitTests/WebSocketKitTests.swift#L8-L17

    【讨论】:

    • 对选择框架感到困惑,我应该选择 Starscream 还是 SwiftNIO(因为它来自 Apple)。我的要求只针对iOS端(服务器端会用JAVA实现)
    猜你喜欢
    • 1970-01-01
    • 2013-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-14
    • 1970-01-01
    相关资源
    最近更新 更多