我正在尝试在我的 iOS 应用程序中创建 websocket 服务器和客户端,我在此处的示例实现的帮助下成功地做到了这一点。(https://github.com/apple/swift-nio/tree/master/Sources/NIOWebSocketServer) - 所以目前的工作情况是,我在应用程序启动时运行 websocket 服务器,然后我在可以连接的 web 视图中加载客户端给它。
现在我的问题是我希望我的服务器保护 websocket 服务器(基本上从 HTTPS html 页面连接到 websocket 服务器)
我是网络编程的新手,至少可以说缺少 Swift-nio 文档。据我了解,我可以使用(https://github.com/apple/swift-nio-transport-services)
我发现这个线程正是我需要的 - https://github.com/apple/swift-nio-transport-services/issues/39 - 我可以禁用 TLS 身份验证,因为我不在乎我的用例,只要我可以连接websocket。
所以我的问题是如何扩展我的客户端(https://github.com/apple/swift-nio/tree/master/Sources/NIOWebSocketClient)和服务器(https://github.com/apple/swift-nio/ tree/master/Sources/NIOWebSocketServer ) 使用 swift-nio-transport-service。
我可以添加NIOSSLContext
and 东西,但我认为我需要添加EventLoopGroup
and 新bootstrap
方法。我知道答案就在那里......但我似乎无法确定它。
任何指针将不胜感激。
谢谢。