2012-07-20 37 views
1

我做了大部分網站上描述的聊天示例(我遵循Hanselman的blog post)。我使用的代碼是完全一樣的描述那裏或在SignalR wikisignalR聊天只是在本地網絡工作

它在我的本地工作正常,當我部署到我的服務器(共享godaddy託管)在同一網絡上的兩臺計算機上工作正常,說:雙方可以看到對方的消息

問題是,當我嘗試從不同的網絡訪問的例子,我看不到那個人的職位,即使是相同的網頁正在使用

做一些研究,我實現組後在我的集線器上,並且我在我的服務器應用程序中管理它

我的問題是,爲什麼這是否發生?這是正常的/預期的行爲還是我做錯了什麼?

在此先感謝

回答

3

我相信你也遇到同樣的問題,我有,這涉及到,我在GoDaddy的4GH計劃,而不是傳統的計劃運行的事實。在他們的網站上進行了一些挖掘之後,我注意到GH似乎代表網格託管,後來我在他們的常見問題 - 「4GH」池中搜索到了許多服務器的資源,並且您的網站內容駐留在多臺服務器上「(http://support.godaddy.com/help/article/4883/4gh-frequently-asked-questions )。在嘗試與人們進行測試時,我發現有些人似乎連接到了同一臺服務器,而其他人連接到了不同的服務器。 SignalR確實支持Redis來幫助解決這個問題,但GoDaddy沒有在他們的系統上運行Redis服務。我能夠找到一個名爲redis4you.com的地方,它允許託管Redis服務器,但它們只能在端口2000-4000之間進行通信,並且看起來GoDaddy阻止了大部分輸出端口。雖然這不是解決您的問題的方法,但我想與您分享我發現的信息,告訴您看起來您沒有做錯任何事情,這只是我們託管服務提供商工作的方式。