我正在使用 signalr-objc 客户端的最新版本(来自 GitHub,而不是 Cocoapods)。
我在连接时遇到了一些(对我而言)非确定性错误。
调用 /negotiate URL 后,服务器会使用连接 ID 和令牌进行响应。
客户端继续后,服务器将在 10 次中有 9 次抛出“The ConnectionId is in wrong format” InvalidOperationException。但是,10 次中有 1 次(左右)它可以工作并且客户端成功连接并能够发送和接收消息。
我尝试在 Objective C 代码中放置一些线程休眠,以查看是否存在某种时间问题,但无济于事。
有谁知道这里发生了什么?这可能是什么原因造成的?
编辑:我可能会补充一点,我可以使用 .NET 客户端成功连接到服务器。