2013-02-25 65 views
1

我正在開發聊天應用程序,我需要連接到win服務器,該服務器使用signalR框架進行實時通信,我在我的結尾也使用了相同的。當我運行該應用程序時,它會引發一個錯誤「不兼容的協議版本」。我沒有調試代碼,發現服務器代碼是1.1和我的是1.0,因爲這個應用程序正在終止,而不是連接到服務器。我從cococpods獲得了iOS更新的signalR代碼。我不知道如何獲取1.1代碼。無法從iOS連接到signalR服務器

有人能告訴我如何得到這個更新的代碼嗎?

謝謝

+0

而且我看到github中沒有1.1代碼。 – nkd 2013-02-25 11:10:35

+0

嘿,你的問題解決了,因爲我連接到服務器時遇到同樣的問題。 – Purva 2014-05-15 17:15:20

+0

@Purva:我們還有其他問題,所以切換到socketio而不是signalR。 – nkd 2014-05-16 13:11:06

回答

2

請參閱Does an incompatible protocol version have any impact?

我假設你使用SignalR的第三方客戶端。您需要將服務器降級到兼容的協議版本或等待更新的第三方客戶端。您可以使用Nuget來下拉特定版本的SignalR。

+0

是的,我正在使用第三方框架(https://github.com/DyKnow/SignalR-ObjC),即使我與服務器團隊交談過,他們也不願意降級到較低版本的代碼。我想我應該等待iOS的更新版本。 – nkd 2013-02-26 06:07:22