signalr-objc クライアントの最新ビルド (Cocoapods ではなく GitHub から) を使用しています。
接続中に (私にとっては) 非決定的なエラーが発生します。
/negotiate URL を呼び出した後、サーバーは接続 ID とトークンで応答します。
クライアントが続行した後、サーバーは 10 回中 9 回、「接続 ID の形式が正しくありません」という InvalidOperationException をスローします。ただし、10 回に 1 回 (程度) は機能し、クライアントは正常に接続してメッセージを送受信できます。
ある種のタイミングの問題があるかどうかを確認するために、Objective C コードにいくつかのスレッド スリープを入れてみましたが、役に立ちませんでした。
ここで何が起こっているか知っている人はいますか?何が原因でしょうか?
編集: .NET クライアントを使用してサーバーに正常に接続できることを追加する場合があります。