gpt4 book ai didi

ios - 使用 swift 中的选项连接 socketIO

转载 作者:行者123 更新时间:2023-11-30 11:10:34 61 4
gpt4 key购买 nike

我正在尝试在我的一个项目中使用socketIO。连接到我的 socketIO 服务器时,我需要使用以下选项。

let socketConfig = SocketIOClientOption.self
socketConfig.forceNew(true)
socketConfig.reconnects(true)
socketConfig.reconnectAttempts(10)
socketConfig.reconnectWait(6000)

根据socketIO文档(https://github.com/socketio/socket.io-client-swift),我无法找到在连接时传递SocketIOOptions的方法。我一直在尝试使用下面的代码进行连接,但由于缺少这些选项而失败

let manager = SocketManager(socketURL: URL(string: "myurl:9476")!, config: [.log(true), .connectParams(["key":"value"])])
let socket = manager.defaultSocket

使用的 SocketIO 版本:- 'Socket.IO-Client-Swift', '~> 13.3.0'

最佳答案

我找到了解决办法。最新版本修改了包含选项的方式。我做了以下工作并且成功了:-

manager  = SocketManager(socketURL:  URL(string:"myurl:123")!, config: [.log(true), .forceNew(true), .reconnectAttempts(10), .reconnectWait(6000), .connectParams(["key":"value"]), .forceWebsockets(true), .compress])
socket = manager?.defaultSocket

关于ios - 使用 swift 中的选项连接 socketIO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52222791/

61 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com