1

signalr-objc クライアントの最新ビルド (Cocoapods ではなく GitHub から) を使用しています。

接続中に (私にとっては) 非決定的なエラーが発生します。

/negotiate URL を呼び出した後、サーバーは接続 ID とトークンで応答します。

クライアントが続行した後、サーバーは 10 回中 9 回、「接続 ID の形式が正しくありません」という InvalidOperationException をスローします。ただし、10 回に 1 回 (程度) は機能し、クライアントは正常に接続してメッセージを送受信できます。

ある種のタイミングの問題があるかどうかを確認するために、Objective C コードにいくつかのスレッド スリープを入れてみましたが、役に立ちませんでした。

ここで何が起こっているか知っている人はいますか?何が原因でしょうか?

編集: .NET クライアントを使用してサーバーに正常に接続できることを追加する場合があります。

4

1 に答える 1

0

私はこれを解決しました。signalr-objc は SignalR サーバーの最新 (2.0) バージョンでは動作しないことがわかりました (これはどこにも文書化されていません)。

1.1.3 バージョン (2.0 より前の最後の安定版リリース) をダウンロードしたところ、すべて問題なく動作するようになりました。

于 2013-10-22T12:06:37.067 に答える